Skip to content

Commit cef4f1b

Browse files
parthitceLinus Walleij
authored andcommitted
pinctrl: sunxi: add missed lvds pins for a100/a133
lvds, lcd, dsi all shares the same GPIO D bank and lvds0 data 3 lines and lvds1 pins are missed, add them. Signed-off-by: Parthiban Nallathambi <[email protected]> Link: https://lore.kernel.org/[email protected] Signed-off-by: Linus Walleij <[email protected]>
1 parent 0e18b09 commit cef4f1b

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

drivers/pinctrl/sunxi/pinctrl-sun50i-a100.c

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -256,72 +256,84 @@ static const struct sunxi_desc_pin a100_pins[] = {
256256
SUNXI_FUNCTION(0x0, "gpio_in"),
257257
SUNXI_FUNCTION(0x1, "gpio_out"),
258258
SUNXI_FUNCTION(0x2, "lcd0"), /* D12 */
259+
SUNXI_FUNCTION(0x3, "lvds0"), /* D3P */
259260
SUNXI_FUNCTION(0x4, "dsi0"), /* DP3 */
260261
SUNXI_FUNCTION_IRQ_BANK(0x6, 2, 8)),
261262
SUNXI_PIN(SUNXI_PINCTRL_PIN(D, 9),
262263
SUNXI_FUNCTION(0x0, "gpio_in"),
263264
SUNXI_FUNCTION(0x1, "gpio_out"),
264265
SUNXI_FUNCTION(0x2, "lcd0"), /* D13 */
266+
SUNXI_FUNCTION(0x3, "lvds0"), /* D3N */
265267
SUNXI_FUNCTION(0x4, "dsi0"), /* DM3 */
266268
SUNXI_FUNCTION_IRQ_BANK(0x6, 2, 9)),
267269
SUNXI_PIN(SUNXI_PINCTRL_PIN(D, 10),
268270
SUNXI_FUNCTION(0x0, "gpio_in"),
269271
SUNXI_FUNCTION(0x1, "gpio_out"),
270272
SUNXI_FUNCTION(0x2, "lcd0"), /* D14 */
273+
SUNXI_FUNCTION(0x3, "lvds1"), /* D0P */
271274
SUNXI_FUNCTION(0x4, "spi1"), /* CS */
272275
SUNXI_FUNCTION_IRQ_BANK(0x6, 2, 10)),
273276
SUNXI_PIN(SUNXI_PINCTRL_PIN(D, 11),
274277
SUNXI_FUNCTION(0x0, "gpio_in"),
275278
SUNXI_FUNCTION(0x1, "gpio_out"),
276279
SUNXI_FUNCTION(0x2, "lcd0"), /* D15 */
280+
SUNXI_FUNCTION(0x3, "lvds1"), /* D0N */
277281
SUNXI_FUNCTION(0x4, "spi1"), /* CLK */
278282
SUNXI_FUNCTION_IRQ_BANK(0x6, 2, 11)),
279283
SUNXI_PIN(SUNXI_PINCTRL_PIN(D, 12),
280284
SUNXI_FUNCTION(0x0, "gpio_in"),
281285
SUNXI_FUNCTION(0x1, "gpio_out"),
282286
SUNXI_FUNCTION(0x2, "lcd0"), /* D18 */
287+
SUNXI_FUNCTION(0x3, "lvds1"), /* D1P */
283288
SUNXI_FUNCTION(0x4, "spi1"), /* MOSI */
284289
SUNXI_FUNCTION_IRQ_BANK(0x6, 2, 12)),
285290
SUNXI_PIN(SUNXI_PINCTRL_PIN(D, 13),
286291
SUNXI_FUNCTION(0x0, "gpio_in"),
287292
SUNXI_FUNCTION(0x1, "gpio_out"),
288293
SUNXI_FUNCTION(0x2, "lcd0"), /* D19 */
294+
SUNXI_FUNCTION(0x3, "lvds1"), /* D1N */
289295
SUNXI_FUNCTION(0x4, "spi1"), /* MISO */
290296
SUNXI_FUNCTION_IRQ_BANK(0x6, 2, 13)),
291297
SUNXI_PIN(SUNXI_PINCTRL_PIN(D, 14),
292298
SUNXI_FUNCTION(0x0, "gpio_in"),
293299
SUNXI_FUNCTION(0x1, "gpio_out"),
294300
SUNXI_FUNCTION(0x2, "lcd0"), /* D20 */
301+
SUNXI_FUNCTION(0x3, "lvds1"), /* D2P */
295302
SUNXI_FUNCTION(0x4, "uart3"), /* TX */
296303
SUNXI_FUNCTION_IRQ_BANK(0x6, 2, 14)),
297304
SUNXI_PIN(SUNXI_PINCTRL_PIN(D, 15),
298305
SUNXI_FUNCTION(0x0, "gpio_in"),
299306
SUNXI_FUNCTION(0x1, "gpio_out"),
300307
SUNXI_FUNCTION(0x2, "lcd0"), /* D21 */
308+
SUNXI_FUNCTION(0x3, "lvds1"), /* D2N */
301309
SUNXI_FUNCTION(0x4, "uart3"), /* RX */
302310
SUNXI_FUNCTION_IRQ_BANK(0x6, 2, 15)),
303311
SUNXI_PIN(SUNXI_PINCTRL_PIN(D, 16),
304312
SUNXI_FUNCTION(0x0, "gpio_in"),
305313
SUNXI_FUNCTION(0x1, "gpio_out"),
306314
SUNXI_FUNCTION(0x2, "lcd0"), /* D22 */
315+
SUNXI_FUNCTION(0x3, "lvds1"), /* CKP */
307316
SUNXI_FUNCTION(0x4, "uart3"), /* RTS */
308317
SUNXI_FUNCTION_IRQ_BANK(0x6, 2, 16)),
309318
SUNXI_PIN(SUNXI_PINCTRL_PIN(D, 17),
310319
SUNXI_FUNCTION(0x0, "gpio_in"),
311320
SUNXI_FUNCTION(0x1, "gpio_out"),
312321
SUNXI_FUNCTION(0x2, "lcd0"), /* D23 */
322+
SUNXI_FUNCTION(0x3, "lvds1"), /* CKN */
313323
SUNXI_FUNCTION(0x4, "uart3"), /* CTS */
314324
SUNXI_FUNCTION_IRQ_BANK(0x6, 2, 17)),
315325
SUNXI_PIN(SUNXI_PINCTRL_PIN(D, 18),
316326
SUNXI_FUNCTION(0x0, "gpio_in"),
317327
SUNXI_FUNCTION(0x1, "gpio_out"),
318328
SUNXI_FUNCTION(0x2, "lcd0"), /* CLK */
329+
SUNXI_FUNCTION(0x3, "lvds1"), /* D3P */
319330
SUNXI_FUNCTION(0x4, "uart4"), /* TX */
320331
SUNXI_FUNCTION_IRQ_BANK(0x6, 2, 18)),
321332
SUNXI_PIN(SUNXI_PINCTRL_PIN(D, 19),
322333
SUNXI_FUNCTION(0x0, "gpio_in"),
323334
SUNXI_FUNCTION(0x1, "gpio_out"),
324335
SUNXI_FUNCTION(0x2, "lcd0"), /* DE */
336+
SUNXI_FUNCTION(0x3, "lvds1"), /* D3N */
325337
SUNXI_FUNCTION(0x4, "uart4"), /* RX */
326338
SUNXI_FUNCTION_IRQ_BANK(0x6, 2, 19)),
327339
SUNXI_PIN(SUNXI_PINCTRL_PIN(D, 20),

0 commit comments

Comments
 (0)