summaryrefslogtreecommitdiff
path: root/firmware/target/arm/imx233/sansa-fuzeplus/button-fuzeplus.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/arm/imx233/sansa-fuzeplus/button-fuzeplus.c')
-rw-r--r--firmware/target/arm/imx233/sansa-fuzeplus/button-fuzeplus.c34
1 files changed, 17 insertions, 17 deletions
diff --git a/firmware/target/arm/imx233/sansa-fuzeplus/button-fuzeplus.c b/firmware/target/arm/imx233/sansa-fuzeplus/button-fuzeplus.c
index 703e87fc42..6373038d2e 100644
--- a/firmware/target/arm/imx233/sansa-fuzeplus/button-fuzeplus.c
+++ b/firmware/target/arm/imx233/sansa-fuzeplus/button-fuzeplus.c
@@ -79,7 +79,7 @@ bool button_debug_screen(void)
79 lcd_putsf(0, 1, "RMI: id=%s p=%x s=%x", product_id, func_presence, sensor_prop); 79 lcd_putsf(0, 1, "RMI: id=%s p=%x s=%x", product_id, func_presence, sensor_prop);
80 lcd_putsf(0, 2, "xmax=%d ymax=%d res=%d", x_max, y_max, sensor_resol); 80 lcd_putsf(0, 2, "xmax=%d ymax=%d res=%d", x_max, y_max, sensor_resol);
81 lcd_putsf(0, 3, "attn=%d ctl=%x int=%x", 81 lcd_putsf(0, 3, "attn=%d ctl=%x int=%x",
82 imx233_get_gpio_input_mask(0, 0x08000000) ? 0 : 1, 82 imx233_pinctrl_get_gpio_mask(0, 0x08000000) ? 0 : 1,
83 rmi_read_single(RMI_DEVICE_CONTROL), 83 rmi_read_single(RMI_DEVICE_CONTROL),
84 rmi_read_single(RMI_INTERRUPT_REQUEST)); 84 rmi_read_single(RMI_INTERRUPT_REQUEST));
85 lcd_putsf(0, 4, "sensi: %d min_dist: %d", (int)sensitivity.value, min_dist); 85 lcd_putsf(0, 4, "sensi: %d min_dist: %d", (int)sensitivity.value, min_dist);
@@ -271,7 +271,7 @@ static void rmi_thread(void)
271 touchpad_btns = 0; 271 touchpad_btns = 0;
272 272
273 /* enable interrupt */ 273 /* enable interrupt */
274 imx233_setup_pin_irq(0, 27, true, true, false, &rmi_attn_cb); 274 imx233_pinctrl_setup_irq(0, 27, true, true, false, &rmi_attn_cb);
275 } 275 }
276} 276}
277 277
@@ -302,10 +302,10 @@ void button_init_device(void)
302 */ 302 */
303 303
304 /* touchpad power */ 304 /* touchpad power */
305 imx233_pinctrl_acquire_pin(0, 26, "touchpad power"); 305 imx233_pinctrl_acquire(0, 26, "touchpad power");
306 imx233_set_pin_function(0, 26, PINCTRL_FUNCTION_GPIO); 306 imx233_pinctrl_set_function(0, 26, PINCTRL_FUNCTION_GPIO);
307 imx233_enable_gpio_output(0, 26, false); 307 imx233_pinctrl_enable_gpio(0, 26, false);
308 imx233_set_pin_drive_strength(0, 26, PINCTRL_DRIVE_8mA); 308 imx233_pinctrl_set_drive(0, 26, PINCTRL_DRIVE_8mA);
309 309
310 rmi_init(0x40); 310 rmi_init(0x40);
311 311
@@ -325,14 +325,14 @@ void button_init_device(void)
325 create_thread(rmi_thread, rmi_stack, sizeof(rmi_stack), 0, 325 create_thread(rmi_thread, rmi_stack, sizeof(rmi_stack), 0,
326 rmi_thread_name IF_PRIO(, PRIORITY_USER_INTERFACE) IF_COP(, CPU)); 326 rmi_thread_name IF_PRIO(, PRIORITY_USER_INTERFACE) IF_COP(, CPU));
327 /* enable interrupt */ 327 /* enable interrupt */
328 imx233_pinctrl_acquire_pin(0, 27, "touchpad int"); 328 imx233_pinctrl_acquire(0, 27, "touchpad int");
329 imx233_set_pin_function(0, 27, PINCTRL_FUNCTION_GPIO); 329 imx233_pinctrl_set_function(0, 27, PINCTRL_FUNCTION_GPIO);
330 imx233_enable_gpio_output(0, 27, false); 330 imx233_pinctrl_enable_gpio(0, 27, false);
331 imx233_setup_pin_irq(0, 27, true, true, false, &rmi_attn_cb); 331 imx233_pinctrl_setup_irq(0, 27, true, true, false, &rmi_attn_cb);
332 /* Volume down */ 332 /* Volume down */
333 imx233_pinctrl_acquire_pin(1, 30, "volume down"); 333 imx233_pinctrl_acquire(1, 30, "volume down");
334 imx233_set_pin_function(1, 30, PINCTRL_FUNCTION_GPIO); 334 imx233_pinctrl_set_function(1, 30, PINCTRL_FUNCTION_GPIO);
335 imx233_enable_gpio_output(1, 30, false); 335 imx233_pinctrl_enable_gpio(1, 30, false);
336} 336}
337 337
338#else 338#else
@@ -340,9 +340,9 @@ void button_init_device(void)
340void button_init_device(void) 340void button_init_device(void)
341{ 341{
342 /* Volume down */ 342 /* Volume down */
343 imx233_pinctrl_acquire_pin(1, 30, "volume down"); 343 imx233_pinctrl_acquire(1, 30, "volume down");
344 imx233_set_pin_function(1, 30, PINCTRL_FUNCTION_GPIO); 344 imx233_pinctrl_set_function(1, 30, PINCTRL_FUNCTION_GPIO);
345 imx233_enable_gpio_output(1, 30, false); 345 imx233_pinctrl_enable_gpio(1, 30, false);
346} 346}
347 347
348int touchpad_read_device(void) 348int touchpad_read_device(void)
@@ -355,7 +355,7 @@ int touchpad_read_device(void)
355int button_read_device(void) 355int button_read_device(void)
356{ 356{
357 int res = 0; 357 int res = 0;
358 if(!imx233_get_gpio_input_mask(1, 0x40000000)) 358 if(!imx233_pinctrl_get_gpio_mask(1, 0x40000000))
359 res |= BUTTON_VOL_DOWN; 359 res |= BUTTON_VOL_DOWN;
360 /* The imx233 uses the voltage on the PSWITCH pin to detect power up/down 360 /* The imx233 uses the voltage on the PSWITCH pin to detect power up/down
361 * events as well as recovery mode. Since the power button is the power button 361 * events as well as recovery mode. Since the power button is the power button