diff options
Diffstat (limited to 'firmware/target/arm/imx233/pinctrl-imx233.c')
-rw-r--r-- | firmware/target/arm/imx233/pinctrl-imx233.c | 18 |
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 |
29 | static const char *pin_use[4][32]; | 29 | static const char *pin_use[4][32]; |
30 | 30 | ||
31 | void imx233_pinctrl_acquire_pin(unsigned bank, unsigned pin, const char *name) | 31 | void 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 | ||
38 | void imx233_pinctrl_acquire_pin_mask(unsigned bank, uint32_t mask, const char *name) | 38 | void 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 | ||
45 | void imx233_pinctrl_release_pin(unsigned bank, unsigned pin, const char *name) | 45 | void 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 | ||
52 | void imx233_pinctrl_release_pin_mask(unsigned bank, uint32_t mask, const char *name) | 52 | void 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 | ||
59 | const char *imx233_pinctrl_get_pin_use(unsigned bank, unsigned pin) | 59 | const 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 | ||
95 | void imx233_setup_pin_irq(int bank, int pin, bool enable_int, | 95 | void 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; |