@@ -1261,7 +1261,9 @@ static int rzg2l_pinctrl_pinconf_get(struct pinctrl_dev *pctldev,
12611261 break ;
12621262
12631263 case PIN_CONFIG_OUTPUT_ENABLE :
1264- if (!pctrl -> data -> oen_read || !(cfg & PIN_CFG_OEN ))
1264+ if (!(cfg & PIN_CFG_OEN ))
1265+ return - EINVAL ;
1266+ if (!pctrl -> data -> oen_read )
12651267 return - EOPNOTSUPP ;
12661268 arg = pctrl -> data -> oen_read (pctrl , _pin );
12671269 if (!arg )
@@ -1402,7 +1404,9 @@ static int rzg2l_pinctrl_pinconf_set(struct pinctrl_dev *pctldev,
14021404
14031405 case PIN_CONFIG_OUTPUT_ENABLE :
14041406 arg = pinconf_to_config_argument (_configs [i ]);
1405- if (!pctrl -> data -> oen_write || !(cfg & PIN_CFG_OEN ))
1407+ if (!(cfg & PIN_CFG_OEN ))
1408+ return - EINVAL ;
1409+ if (!pctrl -> data -> oen_write )
14061410 return - EOPNOTSUPP ;
14071411 ret = pctrl -> data -> oen_write (pctrl , _pin , !!arg );
14081412 if (ret )
@@ -2596,16 +2600,13 @@ static int rzg2l_gpio_register(struct rzg2l_pinctrl *pctrl)
25962600 return - EPROBE_DEFER ;
25972601
25982602 ret = of_parse_phandle_with_fixed_args (np , "gpio-ranges" , 3 , 0 , & of_args );
2599- if (ret ) {
2600- dev_err (pctrl -> dev , "Unable to parse gpio-ranges\n" );
2601- return ret ;
2602- }
2603+ if (ret )
2604+ return dev_err_probe (pctrl -> dev , ret , "Unable to parse gpio-ranges\n" );
26032605
26042606 if (of_args .args [0 ] != 0 || of_args .args [1 ] != 0 ||
2605- of_args .args [2 ] != pctrl -> data -> n_port_pins ) {
2606- dev_err (pctrl -> dev , "gpio-ranges does not match selected SOC\n" );
2607- return - EINVAL ;
2608- }
2607+ of_args .args [2 ] != pctrl -> data -> n_port_pins )
2608+ return dev_err_probe (pctrl -> dev , - EINVAL ,
2609+ "gpio-ranges does not match selected SOC\n" );
26092610
26102611 chip -> names = pctrl -> data -> port_pins ;
26112612 chip -> request = rzg2l_gpio_request ;
@@ -2637,10 +2638,8 @@ static int rzg2l_gpio_register(struct rzg2l_pinctrl *pctrl)
26372638 pctrl -> gpio_range .name = chip -> label ;
26382639 pctrl -> gpio_range .gc = chip ;
26392640 ret = devm_gpiochip_add_data (pctrl -> dev , chip , pctrl );
2640- if (ret ) {
2641- dev_err (pctrl -> dev , "failed to add GPIO controller\n" );
2642- return ret ;
2643- }
2641+ if (ret )
2642+ return dev_err_probe (pctrl -> dev , ret , "failed to add GPIO controller\n" );
26442643
26452644 dev_dbg (pctrl -> dev , "Registered gpio controller\n" );
26462645
@@ -2726,22 +2725,16 @@ static int rzg2l_pinctrl_register(struct rzg2l_pinctrl *pctrl)
27262725
27272726 ret = devm_pinctrl_register_and_init (pctrl -> dev , & pctrl -> desc , pctrl ,
27282727 & pctrl -> pctl );
2729- if (ret ) {
2730- dev_err (pctrl -> dev , "pinctrl registration failed\n" );
2731- return ret ;
2732- }
2728+ if (ret )
2729+ return dev_err_probe (pctrl -> dev , ret , "pinctrl registration failed\n" );
27332730
27342731 ret = pinctrl_enable (pctrl -> pctl );
2735- if (ret ) {
2736- dev_err (pctrl -> dev , "pinctrl enable failed\n" );
2737- return ret ;
2738- }
2732+ if (ret )
2733+ dev_err_probe (pctrl -> dev , ret , "pinctrl enable failed\n" );
27392734
27402735 ret = rzg2l_gpio_register (pctrl );
2741- if (ret ) {
2742- dev_err (pctrl -> dev , "failed to add GPIO chip: %i\n" , ret );
2743- return ret ;
2744- }
2736+ if (ret )
2737+ return dev_err_probe (pctrl -> dev , ret , "failed to add GPIO chip\n" );
27452738
27462739 return 0 ;
27472740}
0 commit comments