summaryrefslogtreecommitdiff
path: root/firmware/target/arm/imx233/pinctrl-imx233.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/arm/imx233/pinctrl-imx233.c')
-rw-r--r--firmware/target/arm/imx233/pinctrl-imx233.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/firmware/target/arm/imx233/pinctrl-imx233.c b/firmware/target/arm/imx233/pinctrl-imx233.c
index 3d8a6cfe54..5dc25031b1 100644
--- a/firmware/target/arm/imx233/pinctrl-imx233.c
+++ b/firmware/target/arm/imx233/pinctrl-imx233.c
@@ -28,35 +28,35 @@
28// 4 banks of 32 pins 28// 4 banks of 32 pins
29static const char *pin_use[4][32]; 29static const char *pin_use[4][32];
30 30
31void imx233_pinctrl_acquire_pin(unsigned bank, unsigned pin, const char *name) 31void imx233_pinctrl_acquire(unsigned bank, unsigned pin, const char *name)
32{ 32{
33 if(pin_use[bank][pin] != NULL && pin_use[bank][pin] != name) 33 if(pin_use[bank][pin] != NULL && pin_use[bank][pin] != name)
34 panicf("acquire B%dP%02d for %s, was %s!", bank, pin, name, pin_use[bank][pin]); 34 panicf("acquire B%dP%02d for %s, was %s!", bank, pin, name, pin_use[bank][pin]);
35 pin_use[bank][pin] = name; 35 pin_use[bank][pin] = name;
36} 36}
37 37
38void imx233_pinctrl_acquire_pin_mask(unsigned bank, uint32_t mask, const char *name) 38void imx233_pinctrl_acquire_mask(unsigned bank, uint32_t mask, const char *name)
39{ 39{
40 for(unsigned pin = 0; pin < 32; pin++) 40 for(unsigned pin = 0; pin < 32; pin++)
41 if(mask & (1 << pin)) 41 if(mask & (1 << pin))
42 imx233_pinctrl_acquire_pin(bank, pin, name); 42 imx233_pinctrl_acquire(bank, pin, name);
43} 43}
44 44
45void imx233_pinctrl_release_pin(unsigned bank, unsigned pin, const char *name) 45void imx233_pinctrl_release(unsigned bank, unsigned pin, const char *name)
46{ 46{
47 if(pin_use[bank][pin] != NULL && pin_use[bank][pin] != name) 47 if(pin_use[bank][pin] != NULL && pin_use[bank][pin] != name)
48 panicf("release B%dP%02d for %s: was %s!", bank, pin, name, pin_use[bank][pin]); 48 panicf("release B%dP%02d for %s: was %s!", bank, pin, name, pin_use[bank][pin]);
49 pin_use[bank][pin] = NULL; 49 pin_use[bank][pin] = NULL;
50} 50}
51 51
52void imx233_pinctrl_release_pin_mask(unsigned bank, uint32_t mask, const char *name) 52void imx233_pinctrl_release_mask(unsigned bank, uint32_t mask, const char *name)
53{ 53{
54 for(unsigned pin = 0; pin < 32; pin++) 54 for(unsigned pin = 0; pin < 32; pin++)
55 if(mask & (1 << pin)) 55 if(mask & (1 << pin))
56 imx233_pinctrl_release_pin(bank, pin, name); 56 imx233_pinctrl_release(bank, pin, name);
57} 57}
58 58
59const char *imx233_pinctrl_get_pin_use(unsigned bank, unsigned pin) 59const char *imx233_pinctrl_blame(unsigned bank, unsigned pin)
60{ 60{
61 return pin_use[bank][pin]; 61 return pin_use[bank][pin];
62} 62}
@@ -71,7 +71,7 @@ static void INT_GPIO(int bank)
71 if(fire & (1 << pin)) 71 if(fire & (1 << pin))
72 { 72 {
73 pin_irq_cb_t cb = pin_cb[bank][pin]; 73 pin_irq_cb_t cb = pin_cb[bank][pin];
74 imx233_setup_pin_irq(bank, pin, false, false, false, NULL); 74 imx233_pinctrl_setup_irq(bank, pin, false, false, false, NULL);
75 if(cb) 75 if(cb)
76 cb(bank, pin); 76 cb(bank, pin);
77 } 77 }
@@ -92,7 +92,7 @@ void INT_GPIO2(void)
92 INT_GPIO(2); 92 INT_GPIO(2);
93} 93}
94 94
95void imx233_setup_pin_irq(int bank, int pin, bool enable_int, 95void imx233_pinctrl_setup_irq(int bank, int pin, bool enable_int,
96 bool level, bool polarity, pin_irq_cb_t cb) 96 bool level, bool polarity, pin_irq_cb_t cb)
97{ 97{
98 HW_PINCTRL_PIN2IRQn_CLR(bank) = 1 << pin; 98 HW_PINCTRL_PIN2IRQn_CLR(bank) = 1 << pin;