hc
2023-12-11 d2ccde1c8e90d38cee87a1b0309ad2827f3fd30d
kernel/arch/arm/mach-sa1100/shannon.c
....@@ -102,17 +102,26 @@
102102 .supply_name = "cf-power",
103103 .microvolts = 3300000,
104104 .enabled_at_boot = 1,
105
- .gpio = -EINVAL,
105
+};
106
+
107
+static struct gpiod_lookup_table shannon_display_gpio_table = {
108
+ .dev_id = "sa11x0-fb",
109
+ .table = {
110
+ GPIO_LOOKUP("gpio", 22, "shannon-lcden", GPIO_ACTIVE_HIGH),
111
+ { },
112
+ },
106113 };
107114
108115 static void __init shannon_init(void)
109116 {
110117 sa11x0_register_fixed_regulator(0, &shannon_cf_vcc_pdata,
111118 shannon_cf_vcc_consumers,
112
- ARRAY_SIZE(shannon_cf_vcc_consumers));
119
+ ARRAY_SIZE(shannon_cf_vcc_consumers),
120
+ false);
113121 sa11x0_register_pcmcia(0, &shannon_pcmcia0_gpio_table);
114122 sa11x0_register_pcmcia(1, &shannon_pcmcia1_gpio_table);
115123 sa11x0_ppc_configure_mcp();
124
+ gpiod_add_lookup_table(&shannon_display_gpio_table);
116125 sa11x0_register_lcd(&shannon_lcd_info);
117126 sa11x0_register_mtd(&shannon_flash_data, &shannon_flash_resource, 1);
118127 sa11x0_register_mcp(&shannon_mcp_data);