forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-01-31 f9004dbfff8a3fbbd7e2a88c8a4327c7f2f8e5b2
kernel/drivers/pinctrl/bcm/pinctrl-bcm281xx.c
....@@ -59,7 +59,7 @@
5959 #define BCM281XX_HDMI_PIN_REG_MODE_MASK 0x0010
6060 #define BCM281XX_HDMI_PIN_REG_MODE_SHIFT 4
6161
62
-/**
62
+/*
6363 * bcm281xx_pin_type - types of pin register
6464 */
6565 enum bcm281xx_pin_type {
....@@ -73,7 +73,7 @@
7373 static enum bcm281xx_pin_type i2c_pin = BCM281XX_PIN_TYPE_I2C;
7474 static enum bcm281xx_pin_type hdmi_pin = BCM281XX_PIN_TYPE_HDMI;
7575
76
-/**
76
+/*
7777 * bcm281xx_pin_function- define pin function
7878 */
7979 struct bcm281xx_pin_function {
....@@ -82,7 +82,7 @@
8282 const unsigned ngroups;
8383 };
8484
85
-/**
85
+/*
8686 * bcm281xx_pinctrl_data - Broadcom-specific pinctrl data
8787 * @reg_base - base of pinctrl registers
8888 */
....@@ -1400,15 +1400,13 @@
14001400 static int __init bcm281xx_pinctrl_probe(struct platform_device *pdev)
14011401 {
14021402 struct bcm281xx_pinctrl_data *pdata = &bcm281xx_pinctrl;
1403
- struct resource *res;
14041403 struct pinctrl_dev *pctl;
14051404
14061405 /* So far We can assume there is only 1 bank of registers */
1407
- res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
1408
- pdata->reg_base = devm_ioremap_resource(&pdev->dev, res);
1406
+ pdata->reg_base = devm_platform_ioremap_resource(pdev, 0);
14091407 if (IS_ERR(pdata->reg_base)) {
14101408 dev_err(&pdev->dev, "Failed to ioremap MEM resource\n");
1411
- return -ENODEV;
1409
+ return PTR_ERR(pdata->reg_base);
14121410 }
14131411
14141412 /* Initialize the dynamic part of pinctrl_desc */