Lines Matching refs:pin
27 static TOP_PINMUX_t top_read_pin(int pin) in top_read_pin() argument
31 switch (pin) { in top_read_pin()
58 ((pin - 10) * 4)); in top_read_pin()
61 reg.reg = reg_read(TOP_BASE + (pin * 4)); in top_read_pin()
68 static void top_write_pin(int pin, TOP_PINMUX_t reg) in top_write_pin() argument
71 switch (pin) { in top_write_pin()
92 ((pin - 10) * 4), reg.reg); in top_write_pin()
95 reg_write(TOP_BASE + (pin * 4), reg.reg); in top_write_pin()
100 int top_set_pin(int pin, int func) in top_set_pin() argument
105 if ((pin < 0) || (pin > 170) || (func < 0) || (func > 3)) in top_set_pin()
109 if ((pin == 2) || (pin == 3) || (pin == 6) || (pin == 9)) in top_set_pin()
112 reg = top_read_pin(pin); in top_set_pin()
114 top_write_pin(pin, reg); in top_set_pin()
123 int top_set_pin(int pin, int func) in top_set_pin() argument
128 if ((pin < 0) || (pin > 158)) in top_set_pin()
131 reg.reg = reg_read(TOP_BASE + (pin * 4)); in top_set_pin()
133 reg_write(TOP_BASE + (pin * 4), reg.reg); in top_set_pin()