mirror of
				https://github.com/smaeul/u-boot.git
				synced 2025-11-04 14:00:19 +00:00 
			
		
		
		
	meson: Correct driver declaration for meson_axg_gpio
This should use the driver macros so that the driver appears in the
linker list. Fix this.
Fixes: 8587839f19d ("pinctrl: meson: add axg support")
Reviewed-by: Neil Armstrong <neil.armstrong@linaro.org>
Signed-off-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Neil Armstrong <neil.armstrong@linaro.org>
Link: https://lore.kernel.org/r/20240623203033.1566505-8-sjg@chromium.org
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
			
			
This commit is contained in:
		
							parent
							
								
									93b6a52f5a
								
							
						
					
					
						commit
						96e1a156e9
					
				@ -179,7 +179,7 @@ static const struct dm_gpio_ops meson_axg_gpio_ops = {
 | 
			
		||||
	.direction_output = meson_gpio_direction_output,
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
const struct driver meson_axg_gpio_driver = {
 | 
			
		||||
U_BOOT_DRIVER(meson_axg_gpio) = {
 | 
			
		||||
	.name	= "meson-axg-gpio",
 | 
			
		||||
	.id	= UCLASS_GPIO,
 | 
			
		||||
	.probe	= meson_gpio_probe,
 | 
			
		||||
 | 
			
		||||
@ -939,7 +939,7 @@ struct meson_pinctrl_data meson_axg_periphs_pinctrl_data = {
 | 
			
		||||
	.num_groups	= ARRAY_SIZE(meson_axg_periphs_groups),
 | 
			
		||||
	.num_funcs	= ARRAY_SIZE(meson_axg_periphs_functions),
 | 
			
		||||
	.num_banks	= ARRAY_SIZE(meson_axg_periphs_banks),
 | 
			
		||||
	.gpio_driver	= &meson_axg_gpio_driver,
 | 
			
		||||
	.gpio_driver	= DM_DRIVER_REF(meson_axg_gpio),
 | 
			
		||||
	.pmx_data	= &meson_axg_periphs_pmx_banks_data,
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
@ -953,7 +953,7 @@ struct meson_pinctrl_data meson_axg_aobus_pinctrl_data = {
 | 
			
		||||
	.num_groups	= ARRAY_SIZE(meson_axg_aobus_groups),
 | 
			
		||||
	.num_funcs	= ARRAY_SIZE(meson_axg_aobus_functions),
 | 
			
		||||
	.num_banks	= ARRAY_SIZE(meson_axg_aobus_banks),
 | 
			
		||||
	.gpio_driver	= &meson_axg_gpio_driver,
 | 
			
		||||
	.gpio_driver	= DM_DRIVER_REF(meson_axg_gpio),
 | 
			
		||||
	.pmx_data	= &meson_axg_aobus_pmx_banks_data,
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -61,6 +61,6 @@ struct meson_pmx_axg_data {
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
extern const struct pinctrl_ops meson_axg_pinctrl_ops;
 | 
			
		||||
extern const struct driver meson_axg_gpio_driver;
 | 
			
		||||
extern U_BOOT_DRIVER(meson_axg_gpio);
 | 
			
		||||
 | 
			
		||||
#endif /* __PINCTRL_MESON_AXG_H__ */
 | 
			
		||||
 | 
			
		||||
@ -1253,7 +1253,7 @@ static struct meson_pinctrl_data meson_g12a_periphs_pinctrl_data = {
 | 
			
		||||
	.num_groups	= ARRAY_SIZE(meson_g12a_periphs_groups),
 | 
			
		||||
	.num_funcs	= ARRAY_SIZE(meson_g12a_periphs_functions),
 | 
			
		||||
	.num_banks	= ARRAY_SIZE(meson_g12a_periphs_banks),
 | 
			
		||||
	.gpio_driver	= &meson_axg_gpio_driver,
 | 
			
		||||
	.gpio_driver	= DM_DRIVER_REF(meson_axg_gpio),
 | 
			
		||||
	.pmx_data	= &meson_g12a_periphs_pmx_banks_data,
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
@ -1267,7 +1267,7 @@ static struct meson_pinctrl_data meson_g12a_aobus_pinctrl_data = {
 | 
			
		||||
	.num_groups	= ARRAY_SIZE(meson_g12a_aobus_groups),
 | 
			
		||||
	.num_funcs	= ARRAY_SIZE(meson_g12a_aobus_functions),
 | 
			
		||||
	.num_banks	= ARRAY_SIZE(meson_g12a_aobus_banks),
 | 
			
		||||
	.gpio_driver	= &meson_axg_gpio_driver,
 | 
			
		||||
	.gpio_driver	= DM_DRIVER_REF(meson_axg_gpio),
 | 
			
		||||
	.pmx_data	= &meson_g12a_aobus_pmx_banks_data,
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user