From 6f891e68964888bb9d97f83600d85e606882a8d2 Mon Sep 17 00:00:00 2001 From: Cathy Xu Date: Tue, 25 Feb 2025 16:42:41 +0800 Subject: [PATCH] feat(mt8196): fix MT8196 gpio driver - Add GPIO_BASE in mtgpio.c - Modify gpio register address Signed-off-by: Cathy Xu Change-Id: I648473fa373d208fa29c7069637974e097b75b26 --- plat/mediatek/mt8196/drivers/gpio/mtgpio.c | 34 +- plat/mediatek/mt8196/drivers/gpio/mtgpio.h | 434 ++++++++++----------- 2 files changed, 236 insertions(+), 232 deletions(-) diff --git a/plat/mediatek/mt8196/drivers/gpio/mtgpio.c b/plat/mediatek/mt8196/drivers/gpio/mtgpio.c index 6257159a2..a34f706a9 100644 --- a/plat/mediatek/mt8196/drivers/gpio/mtgpio.c +++ b/plat/mediatek/mt8196/drivers/gpio/mtgpio.c @@ -23,7 +23,8 @@ typedef enum { REG_11, REG_12, REG_13, - REG_14 + REG_14, + REG_15 } RegEnum; uintptr_t mt_gpio_find_reg_addr(uint32_t pin) @@ -37,48 +38,51 @@ uintptr_t mt_gpio_find_reg_addr(uint32_t pin) switch (gpio_info.base & 0xF) { case REG_0: - reg_addr = IOCFG_RT_BASE; + reg_addr = GPIO_BASE; break; case REG_1: - reg_addr = IOCFG_RM1_BASE; + reg_addr = IOCFG_RT_BASE; break; case REG_2: - reg_addr = IOCFG_RM2_BASE; + reg_addr = IOCFG_RM1_BASE; break; case REG_3: - reg_addr = IOCFG_RB_BASE; + reg_addr = IOCFG_RM2_BASE; break; case REG_4: - reg_addr = IOCFG_BM1_BASE; + reg_addr = IOCFG_RB_BASE; break; case REG_5: - reg_addr = IOCFG_BM2_BASE; + reg_addr = IOCFG_BM1_BASE; break; case REG_6: - reg_addr = IOCFG_BM3_BASE; + reg_addr = IOCFG_BM2_BASE; break; case REG_7: - reg_addr = IOCFG_LT_BASE; + reg_addr = IOCFG_BM3_BASE; break; case REG_8: - reg_addr = IOCFG_LM1_BASE; + reg_addr = IOCFG_LT_BASE; break; case REG_9: - reg_addr = IOCFG_LM2_BASE; + reg_addr = IOCFG_LM1_BASE; break; case REG_10: - reg_addr = IOCFG_LB1_BASE; + reg_addr = IOCFG_LM2_BASE; break; case REG_11: - reg_addr = IOCFG_LB2_BASE; + reg_addr = IOCFG_LB1_BASE; break; case REG_12: - reg_addr = IOCFG_TM1_BASE; + reg_addr = IOCFG_LB2_BASE; break; case REG_13: - reg_addr = IOCFG_TM2_BASE; + reg_addr = IOCFG_TM1_BASE; break; case REG_14: + reg_addr = IOCFG_TM2_BASE; + break; + case REG_15: reg_addr = IOCFG_TM3_BASE; break; default: diff --git a/plat/mediatek/mt8196/drivers/gpio/mtgpio.h b/plat/mediatek/mt8196/drivers/gpio/mtgpio.h index a33bdad8a..ef8ee8c2c 100644 --- a/plat/mediatek/mt8196/drivers/gpio/mtgpio.h +++ b/plat/mediatek/mt8196/drivers/gpio/mtgpio.h @@ -50,131 +50,131 @@ typedef enum GPIO_PIN { } GPIO_PIN; static const struct mt_pin_info mt_pin_infos[] = { - PIN(0, 0, 0, 0x18, 0x90), - PIN(1, 0, 1, 0x18, 0x90), - PIN(2, 0, 1, 0x1b, 0x70), - PIN(3, 0, 2, 0x1b, 0x70), - PIN(4, 0, 3, 0x1b, 0x70), - PIN(5, 0, 4, 0x1b, 0x70), - PIN(6, 0, 5, 0x1b, 0x70), - PIN(7, 0, 6, 0x1b, 0x70), - PIN(8, 0, 7, 0x1b, 0x70), - PIN(9, 0, 14, 0x29, 0xa0), - PIN(10, 0, 12, 0x29, 0xa0), - PIN(11, 0, 2, 0x18, 0x90), - PIN(12, 0, 13, 0x29, 0xa0), - PIN(13, 0, 1, 0x26, 0x90), - PIN(14, 0, 0, 0x13, 0x80), - PIN(15, 0, 2, 0x26, 0x90), - PIN(16, 0, 3, 0x26, 0x90), - PIN(17, 0, 4, 0x26, 0x90), - PIN(18, 0, 5, 0x26, 0x90), - PIN(19, 0, 6, 0x26, 0x90), - PIN(20, 0, 1, 0x13, 0x80), - PIN(21, 0, 3, 0x12, 0x80), - PIN(22, 0, 4, 0x12, 0x80), - PIN(23, 0, 5, 0x12, 0x80), - PIN(24, 0, 6, 0x12, 0x80), - PIN(25, 0, 7, 0x12, 0x80), - PIN(26, 0, 8, 0x12, 0x80), - PIN(27, 0, 9, 0x12, 0x80), - PIN(28, 0, 10, 0x12, 0x80), - PIN(29, 0, 11, 0x12, 0x80), - PIN(30, 0, 12, 0x12, 0x80), - PIN(31, 0, 13, 0x12, 0x80), - PIN(32, 0, 8, 0x11, 0x80), - PIN(33, 0, 9, 0x11, 0x80), - PIN(34, 0, 10, 0x11, 0x80), - PIN(35, 0, 11, 0x11, 0x80), - PIN(36, 0, 12, 0x11, 0x80), - PIN(37, 0, 13, 0x11, 0x80), - PIN(38, 0, 14, 0x11, 0x80), - PIN(39, 0, 6, 0x18, 0x90), - PIN(40, 0, 3, 0x18, 0x90), - PIN(41, 0, 5, 0x18, 0x90), - PIN(42, 0, 4, 0x18, 0x90), - PIN(43, 0, 7, 0x18, 0x90), - PIN(44, 0, 8, 0x18, 0x90), - PIN(45, 0, 9, 0x18, 0x90), - PIN(46, 0, 10, 0x18, 0x90), - PIN(47, 0, 13, 0x18, 0x90), - PIN(48, 0, 11, 0x18, 0x90), - PIN(49, 0, 14, 0x18, 0x90), - PIN(50, 0, 12, 0x18, 0x90), - PIN(51, 0, 15, 0x18, 0x90), - PIN(52, 0, 7, 0x29, 0xa0), - PIN(53, 0, 8, 0x29, 0xa0), - PIN(54, 0, 2, 0x29, 0xa0), - PIN(55, 0, 1, 0x29, 0xa0), - PIN(56, 0, 5, 0x29, 0xa0), - PIN(57, 0, 6, 0x29, 0xa0), - PIN(58, 0, 3, 0x29, 0xa0), - PIN(59, 0, 4, 0x29, 0xa0), + PIN(0, 0, 0, 0x18, 0xa0), + PIN(1, 0, 1, 0x18, 0xa0), + PIN(2, 0, 1, 0x1b, 0x80), + PIN(3, 0, 2, 0x1b, 0x80), + PIN(4, 0, 3, 0x1b, 0x80), + PIN(5, 0, 4, 0x1b, 0x80), + PIN(6, 0, 5, 0x1b, 0x80), + PIN(7, 0, 6, 0x1b, 0x80), + PIN(8, 0, 7, 0x1b, 0x80), + PIN(9, 0, 14, 0x29, 0xc0), + PIN(10, 0, 12, 0x29, 0xc0), + PIN(11, 0, 2, 0x18, 0xa0), + PIN(12, 0, 13, 0x29, 0xc0), + PIN(13, 0, 1, 0x26, 0xb0), + PIN(14, 0, 0, 0x13, 0x90), + PIN(15, 0, 2, 0x26, 0xb0), + PIN(16, 0, 3, 0x26, 0xb0), + PIN(17, 0, 4, 0x26, 0xb0), + PIN(18, 0, 5, 0x26, 0xb0), + PIN(19, 0, 6, 0x26, 0xb0), + PIN(20, 0, 1, 0x13, 0x90), + PIN(21, 0, 3, 0x12, 0x90), + PIN(22, 0, 4, 0x12, 0x90), + PIN(23, 0, 5, 0x12, 0x90), + PIN(24, 0, 6, 0x12, 0x90), + PIN(25, 0, 7, 0x12, 0x90), + PIN(26, 0, 8, 0x12, 0x90), + PIN(27, 0, 9, 0x12, 0x90), + PIN(28, 0, 10, 0x12, 0x90), + PIN(29, 0, 11, 0x12, 0x90), + PIN(30, 0, 12, 0x12, 0x90), + PIN(31, 0, 13, 0x12, 0x90), + PIN(32, 0, 8, 0x11, 0x90), + PIN(33, 0, 9, 0x11, 0x90), + PIN(34, 0, 10, 0x11, 0x90), + PIN(35, 0, 11, 0x11, 0x90), + PIN(36, 0, 12, 0x11, 0x90), + PIN(37, 0, 13, 0x11, 0x90), + PIN(38, 0, 14, 0x11, 0x90), + PIN(39, 0, 6, 0x18, 0xa0), + PIN(40, 0, 3, 0x18, 0xa0), + PIN(41, 0, 5, 0x18, 0xa0), + PIN(42, 0, 4, 0x18, 0xa0), + PIN(43, 0, 7, 0x18, 0xa0), + PIN(44, 0, 8, 0x18, 0xa0), + PIN(45, 0, 9, 0x18, 0xa0), + PIN(46, 0, 10, 0x18, 0xa0), + PIN(47, 0, 13, 0x18, 0xa0), + PIN(48, 0, 11, 0x18, 0xa0), + PIN(49, 0, 14, 0x18, 0xa0), + PIN(50, 0, 12, 0x18, 0xa0), + PIN(51, 0, 15, 0x18, 0xa0), + PIN(52, 0, 7, 0x29, 0xc0), + PIN(53, 0, 8, 0x29, 0xc0), + PIN(54, 0, 2, 0x29, 0xc0), + PIN(55, 0, 1, 0x29, 0xc0), + PIN(56, 0, 5, 0x29, 0xc0), + PIN(57, 0, 6, 0x29, 0xc0), + PIN(58, 0, 3, 0x29, 0xc0), + PIN(59, 0, 4, 0x29, 0xc0), PIN(60, 1, 0, 0x29, 0xb0), - PIN(61, 0, 10, 0x29, 0xa0), - PIN(62, 0, 9, 0x29, 0xa0), - PIN(63, 0, 18, 0x29, 0xa0), - PIN(64, 0, 0, 0x29, 0xa0), - PIN(65, 0, 11, 0x29, 0xa0), - PIN(66, 0, 24, 0x29, 0xa0), - PIN(67, 0, 21, 0x29, 0xa0), - PIN(68, 0, 20, 0x29, 0xa0), - PIN(69, 0, 25, 0x29, 0xa0), - PIN(70, 0, 16, 0x29, 0xa0), - PIN(71, 0, 15, 0x29, 0xa0), - PIN(72, 0, 23, 0x29, 0xa0), - PIN(73, 0, 19, 0x29, 0xa0), - PIN(74, 0, 17, 0x29, 0xa0), - PIN(75, 0, 2, 0x1a, 0x80), - PIN(76, 0, 3, 0x1a, 0x80), - PIN(77, 0, 4, 0x1a, 0x80), - PIN(78, 0, 5, 0x1a, 0x80), - PIN(79, 0, 0, 0x1a, 0x80), - PIN(80, 0, 1, 0x1a, 0x80), - PIN(81, 0, 9, 0x1b, 0x70), - PIN(82, 0, 10, 0x1b, 0x70), - PIN(83, 0, 12, 0x1b, 0x70), - PIN(84, 0, 11, 0x1b, 0x70), - PIN(85, 0, 13, 0x1b, 0x70), - PIN(86, 0, 14, 0x1b, 0x70), - PIN(87, 0, 16, 0x1b, 0x70), - PIN(88, 0, 15, 0x1b, 0x70), - PIN(89, 0, 0, 0x1b, 0x70), - PIN(90, 0, 8, 0x1b, 0x70), - PIN(91, 0, 6, 0x1c, 0x80), - PIN(92, 0, 7, 0x1c, 0x80), - PIN(93, 0, 8, 0x1c, 0x80), - PIN(94, 0, 4, 0x1c, 0x80), - PIN(95, 0, 1, 0x1c, 0x80), - PIN(96, 0, 3, 0x1c, 0x80), - PIN(97, 0, 2, 0x1c, 0x80), - PIN(98, 0, 5, 0x1c, 0x80), - PIN(99, 0, 9, 0x1c, 0x80), - PIN(100, 0, 12, 0x1c, 0x80), - PIN(101, 0, 10, 0x1c, 0x80), - PIN(102, 0, 13, 0x1c, 0x80), - PIN(103, 0, 0, 0x1c, 0x80), - PIN(104, 0, 11, 0x1c, 0x80), - PIN(105, 0, 14, 0x1c, 0x80), - PIN(106, 0, 0, 0x15, 0x80), - PIN(107, 0, 1, 0x15, 0x80), - PIN(108, 0, 3, 0x15, 0x80), - PIN(109, 0, 2, 0x15, 0x80), - PIN(110, 0, 4, 0x15, 0x80), - PIN(111, 0, 5, 0x15, 0x80), - PIN(112, 0, 7, 0x15, 0x80), - PIN(113, 0, 6, 0x15, 0x80), - PIN(114, 0, 8, 0x15, 0x80), - PIN(115, 0, 9, 0x15, 0x80), - PIN(116, 0, 11, 0x15, 0x80), - PIN(117, 0, 10, 0x15, 0x80), - PIN(118, 0, 9, 0x26, 0x90), - PIN(119, 0, 10, 0x26, 0x90), - PIN(120, 0, 12, 0x26, 0x90), - PIN(121, 0, 11, 0x26, 0x90), - PIN(122, 0, 0, 0x26, 0x90), - PIN(123, 0, 7, 0x26, 0x90), - PIN(124, 0, 8, 0x26, 0x90), + PIN(61, 0, 10, 0x29, 0xc0), + PIN(62, 0, 9, 0x29, 0xc0), + PIN(63, 0, 18, 0x29, 0xc0), + PIN(64, 0, 0, 0x29, 0xc0), + PIN(65, 0, 11, 0x29, 0xc0), + PIN(66, 0, 24, 0x29, 0xc0), + PIN(67, 0, 21, 0x29, 0xc0), + PIN(68, 0, 20, 0x29, 0xc0), + PIN(69, 0, 25, 0x29, 0xc0), + PIN(70, 0, 16, 0x29, 0xc0), + PIN(71, 0, 15, 0x29, 0xc0), + PIN(72, 0, 23, 0x29, 0xc0), + PIN(73, 0, 19, 0x29, 0xc0), + PIN(74, 0, 17, 0x29, 0xc0), + PIN(75, 0, 2, 0x1a, 0x90), + PIN(76, 0, 3, 0x1a, 0x90), + PIN(77, 0, 4, 0x1a, 0x90), + PIN(78, 0, 5, 0x1a, 0x90), + PIN(79, 0, 0, 0x1a, 0x90), + PIN(80, 0, 1, 0x1a, 0x90), + PIN(81, 0, 9, 0x1b, 0x80), + PIN(82, 0, 10, 0x1b, 0x80), + PIN(83, 0, 12, 0x1b, 0x80), + PIN(84, 0, 11, 0x1b, 0x80), + PIN(85, 0, 13, 0x1b, 0x80), + PIN(86, 0, 14, 0x1b, 0x80), + PIN(87, 0, 16, 0x1b, 0x80), + PIN(88, 0, 15, 0x1b, 0x80), + PIN(89, 0, 0, 0x1b, 0x80), + PIN(90, 0, 8, 0x1b, 0x80), + PIN(91, 0, 6, 0x1c, 0x90), + PIN(92, 0, 7, 0x1c, 0x90), + PIN(93, 0, 8, 0x1c, 0x90), + PIN(94, 0, 4, 0x1c, 0x90), + PIN(95, 0, 1, 0x1c, 0x90), + PIN(96, 0, 3, 0x1c, 0x90), + PIN(97, 0, 2, 0x1c, 0x90), + PIN(98, 0, 5, 0x1c, 0x90), + PIN(99, 0, 9, 0x1c, 0x90), + PIN(100, 0, 12, 0x1c, 0x90), + PIN(101, 0, 10, 0x1c, 0x90), + PIN(102, 0, 13, 0x1c, 0x90), + PIN(103, 0, 0, 0x1c, 0x90), + PIN(104, 0, 11, 0x1c, 0x90), + PIN(105, 0, 14, 0x1c, 0x90), + PIN(106, 0, 0, 0x15, 0x90), + PIN(107, 0, 1, 0x15, 0x90), + PIN(108, 0, 3, 0x15, 0x90), + PIN(109, 0, 2, 0x15, 0x90), + PIN(110, 0, 4, 0x15, 0x90), + PIN(111, 0, 5, 0x15, 0x90), + PIN(112, 0, 7, 0x15, 0x90), + PIN(113, 0, 6, 0x15, 0x90), + PIN(114, 0, 8, 0x15, 0x90), + PIN(115, 0, 9, 0x15, 0x90), + PIN(116, 0, 11, 0x15, 0x90), + PIN(117, 0, 10, 0x15, 0x90), + PIN(118, 0, 9, 0x26, 0xb0), + PIN(119, 0, 10, 0x26, 0xb0), + PIN(120, 0, 12, 0x26, 0xb0), + PIN(121, 0, 11, 0x26, 0xb0), + PIN(122, 0, 0, 0x26, 0xb0), + PIN(123, 0, 7, 0x26, 0xb0), + PIN(124, 0, 8, 0x26, 0xb0), PIN(125, 1, 0, 0x17, 0x80), PIN(126, 1, 1, 0x17, 0x80), PIN(127, 1, 2, 0x17, 0x80), @@ -207,108 +207,108 @@ static const struct mt_pin_info mt_pin_infos[] = { PIN(154, 1, 8, 0x14, 0x70), PIN(155, 1, 18, 0x14, 0x70), PIN(156, 1, 19, 0x14, 0x70), - PIN(157, 0, 1, 0x12, 0x80), - PIN(158, 0, 2, 0x12, 0x80), - PIN(159, 0, 0, 0x12, 0x80), - PIN(160, 0, 22, 0x13, 0x80), - PIN(161, 0, 20, 0x13, 0x80), - PIN(162, 0, 23, 0x13, 0x80), - PIN(163, 0, 21, 0x13, 0x80), - PIN(164, 0, 12, 0x13, 0x80), - PIN(165, 0, 14, 0x13, 0x80), - PIN(166, 0, 13, 0x13, 0x80), - PIN(167, 0, 15, 0x13, 0x80), - PIN(168, 0, 16, 0x13, 0x80), - PIN(169, 0, 17, 0x13, 0x80), - PIN(170, 0, 19, 0x13, 0x80), - PIN(171, 0, 18, 0x13, 0x80), - PIN(172, 0, 10, 0x13, 0x80), - PIN(173, 0, 11, 0x13, 0x80), - PIN(174, 0, 15, 0x11, 0x80), - PIN(175, 0, 16, 0x11, 0x80), - PIN(176, 0, 17, 0x11, 0x80), - PIN(177, 0, 18, 0x11, 0x80), - PIN(178, 0, 6, 0x11, 0x80), - PIN(179, 0, 7, 0x11, 0x80), - PIN(180, 0, 0, 0x11, 0x80), - PIN(181, 0, 1, 0x11, 0x80), - PIN(182, 0, 2, 0x11, 0x80), - PIN(183, 0, 3, 0x11, 0x80), - PIN(184, 0, 4, 0x11, 0x80), - PIN(185, 0, 5, 0x11, 0x80), - PIN(186, 0, 4, 0x1d, 0xc0), - PIN(187, 0, 5, 0x1d, 0xc0), - PIN(188, 0, 12, 0x1d, 0xc0), - PIN(189, 0, 17, 0x1d, 0xc0), - PIN(190, 0, 13, 0x1d, 0xc0), - PIN(191, 0, 18, 0x1d, 0xc0), - PIN(192, 0, 0, 0x1d, 0xc0), - PIN(193, 0, 6, 0x1d, 0xc0), - PIN(194, 0, 14, 0x1d, 0xc0), - PIN(195, 0, 19, 0x1d, 0xc0), - PIN(196, 0, 1, 0x1d, 0xc0), - PIN(197, 0, 7, 0x1d, 0xc0), - PIN(198, 0, 15, 0x1d, 0xc0), - PIN(199, 0, 20, 0x1d, 0xc0), - PIN(200, 0, 22, 0x1d, 0xc0), - PIN(201, 0, 25, 0x1d, 0xc0), - PIN(202, 0, 16, 0x1d, 0xc0), - PIN(203, 0, 21, 0x1d, 0xc0), - PIN(204, 0, 2, 0x1d, 0xc0), - PIN(205, 0, 3, 0x1d, 0xc0), - PIN(206, 0, 8, 0x1d, 0xc0), - PIN(207, 0, 9, 0x1d, 0xc0), - PIN(208, 0, 10, 0x1d, 0xc0), - PIN(209, 0, 11, 0x1d, 0xc0), - PIN(210, 0, 0, 0x2e, 0x90), - PIN(211, 0, 1, 0x2e, 0x90), - PIN(212, 0, 2, 0x2e, 0x90), - PIN(213, 0, 3, 0x2e, 0x90), - PIN(214, 0, 23, 0x1d, 0xc0), - PIN(215, 0, 24, 0x1d, 0xc0), - PIN(216, 0, 4, 0x2e, 0x90), + PIN(157, 0, 1, 0x12, 0x90), + PIN(158, 0, 2, 0x12, 0x90), + PIN(159, 0, 0, 0x12, 0x90), + PIN(160, 0, 22, 0x13, 0x90), + PIN(161, 0, 20, 0x13, 0x90), + PIN(162, 0, 23, 0x13, 0x90), + PIN(163, 0, 21, 0x13, 0x90), + PIN(164, 0, 12, 0x13, 0x90), + PIN(165, 0, 14, 0x13, 0x90), + PIN(166, 0, 13, 0x13, 0x90), + PIN(167, 0, 15, 0x13, 0x90), + PIN(168, 0, 16, 0x13, 0x90), + PIN(169, 0, 17, 0x13, 0x90), + PIN(170, 0, 19, 0x13, 0x90), + PIN(171, 0, 18, 0x13, 0x90), + PIN(172, 0, 10, 0x13, 0x90), + PIN(173, 0, 11, 0x13, 0x90), + PIN(174, 0, 15, 0x11, 0x90), + PIN(175, 0, 16, 0x11, 0x90), + PIN(176, 0, 17, 0x11, 0x90), + PIN(177, 0, 18, 0x11, 0x90), + PIN(178, 0, 6, 0x11, 0x90), + PIN(179, 0, 7, 0x11, 0x90), + PIN(180, 0, 0, 0x11, 0x90), + PIN(181, 0, 1, 0x11, 0x90), + PIN(182, 0, 2, 0x11, 0x90), + PIN(183, 0, 3, 0x11, 0x90), + PIN(184, 0, 4, 0x11, 0x90), + PIN(185, 0, 5, 0x11, 0x90), + PIN(186, 0, 4, 0x1d, 0xd0), + PIN(187, 0, 5, 0x1d, 0xd0), + PIN(188, 0, 12, 0x1d, 0xd0), + PIN(189, 0, 17, 0x1d, 0xd0), + PIN(190, 0, 13, 0x1d, 0xd0), + PIN(191, 0, 18, 0x1d, 0xd0), + PIN(192, 0, 0, 0x1d, 0xd0), + PIN(193, 0, 6, 0x1d, 0xd0), + PIN(194, 0, 14, 0x1d, 0xd0), + PIN(195, 0, 19, 0x1d, 0xd0), + PIN(196, 0, 1, 0x1d, 0xd0), + PIN(197, 0, 7, 0x1d, 0xd0), + PIN(198, 0, 15, 0x1d, 0xd0), + PIN(199, 0, 20, 0x1d, 0xd0), + PIN(200, 0, 22, 0x1d, 0xd0), + PIN(201, 0, 25, 0x1d, 0xd0), + PIN(202, 0, 16, 0x1d, 0xd0), + PIN(203, 0, 21, 0x1d, 0xd0), + PIN(204, 0, 2, 0x1d, 0xd0), + PIN(205, 0, 3, 0x1d, 0xd0), + PIN(206, 0, 8, 0x1d, 0xd0), + PIN(207, 0, 9, 0x1d, 0xd0), + PIN(208, 0, 10, 0x1d, 0xd0), + PIN(209, 0, 11, 0x1d, 0xd0), + PIN(210, 0, 0, 0x2e, 0xb0), + PIN(211, 0, 1, 0x2e, 0xb0), + PIN(212, 0, 2, 0x2e, 0xb0), + PIN(213, 0, 3, 0x2e, 0xb0), + PIN(214, 0, 23, 0x1d, 0xd0), + PIN(215, 0, 24, 0x1d, 0xd0), + PIN(216, 0, 4, 0x2e, 0xb0), PIN(217, 1, 1, 0x2e, 0xa0), PIN(218, 1, 2, 0x2e, 0xa0), PIN(219, 1, 0, 0x2e, 0xa0), - PIN(220, 0, 5, 0x2e, 0x90), - PIN(221, 0, 6, 0x2e, 0x90), - PIN(222, 0, 8, 0x2e, 0x90), - PIN(223, 0, 7, 0x2e, 0x90), + PIN(220, 0, 5, 0x2e, 0xb0), + PIN(221, 0, 6, 0x2e, 0xb0), + PIN(222, 0, 8, 0x2e, 0xb0), + PIN(223, 0, 7, 0x2e, 0xb0), PIN(224, 1, 3, 0x2e, 0xa0), PIN(225, 1, 4, 0x2e, 0xa0), PIN(226, 1, 5, 0x2e, 0xa0), PIN(227, 1, 6, 0x2e, 0xa0), PIN(228, 1, 7, 0x2e, 0xa0), PIN(229, 1, 8, 0x2e, 0xa0), - PIN(230, 0, 13, 0x2f, 0x70), - PIN(231, 0, 14, 0x2f, 0x70), - PIN(232, 0, 10, 0x2f, 0x70), - PIN(233, 0, 0, 0x2f, 0x70), - PIN(234, 0, 3, 0x2f, 0x70), - PIN(235, 0, 1, 0x2f, 0x70), - PIN(236, 0, 2, 0x2f, 0x70), - PIN(237, 0, 6, 0x2f, 0x70), - PIN(238, 0, 5, 0x2f, 0x70), - PIN(239, 0, 19, 0x2f, 0x70), - PIN(240, 0, 18, 0x2f, 0x70), - PIN(241, 0, 16, 0x2f, 0x70), - PIN(242, 0, 17, 0x2f, 0x70), - PIN(243, 0, 15, 0x2f, 0x70), - PIN(244, 0, 12, 0x2f, 0x70), - PIN(245, 0, 9, 0x2f, 0x70), - PIN(246, 0, 8, 0x2f, 0x70), - PIN(247, 0, 7, 0x2f, 0x70), - PIN(248, 0, 4, 0x2f, 0x70), - PIN(249, 0, 20, 0x2f, 0x70), - PIN(250, 0, 11, 0x2f, 0x70), - PIN(251, 0, 2, 0x13, 0x80), - PIN(252, 0, 3, 0x13, 0x80), - PIN(253, 0, 4, 0x13, 0x80), - PIN(254, 0, 5, 0x13, 0x80), - PIN(255, 0, 6, 0x13, 0x80), - PIN(256, 0, 7, 0x13, 0x80), - PIN(257, 0, 8, 0x13, 0x80), - PIN(258, 0, 9, 0x13, 0x80), + PIN(230, 0, 13, 0x2f, 0x90), + PIN(231, 0, 14, 0x2f, 0x90), + PIN(232, 0, 10, 0x2f, 0x90), + PIN(233, 0, 0, 0x2f, 0x90), + PIN(234, 0, 3, 0x2f, 0x90), + PIN(235, 0, 1, 0x2f, 0x90), + PIN(236, 0, 2, 0x2f, 0x90), + PIN(237, 0, 6, 0x2f, 0x90), + PIN(238, 0, 5, 0x2f, 0x90), + PIN(239, 0, 19, 0x2f, 0x90), + PIN(240, 0, 18, 0x2f, 0x90), + PIN(241, 0, 16, 0x2f, 0x90), + PIN(242, 0, 17, 0x2f, 0x90), + PIN(243, 0, 15, 0x2f, 0x90), + PIN(244, 0, 12, 0x2f, 0x90), + PIN(245, 0, 9, 0x2f, 0x90), + PIN(246, 0, 8, 0x2f, 0x90), + PIN(247, 0, 7, 0x2f, 0x90), + PIN(248, 0, 4, 0x2f, 0x90), + PIN(249, 0, 20, 0x2f, 0x90), + PIN(250, 0, 11, 0x2f, 0x90), + PIN(251, 0, 2, 0x13, 0x90), + PIN(252, 0, 3, 0x13, 0x90), + PIN(253, 0, 4, 0x13, 0x90), + PIN(254, 0, 5, 0x13, 0x90), + PIN(255, 0, 6, 0x13, 0x90), + PIN(256, 0, 7, 0x13, 0x90), + PIN(257, 0, 8, 0x13, 0x90), + PIN(258, 0, 9, 0x13, 0x90), PIN(259, 1, 9, 0x2e, 0xa0), PIN(260, 1, 10, 0x2e, 0xa0), PIN(261, 1, 11, 0x2e, 0xa0),