Lines Matching +full:0 +full:x0900
29 #define SEESAW_ADC_BASE 0x0900
31 #define SEESAW_GPIO_DIRCLR_BULK 0x0103
32 #define SEESAW_GPIO_BULK 0x0104
33 #define SEESAW_GPIO_BULK_SET 0x0105
34 #define SEESAW_GPIO_PULLENSET 0x010b
36 #define SEESAW_STATUS_HW_ID 0x0001
37 #define SEESAW_STATUS_SWRST 0x007f
39 #define SEESAW_ADC_OFFSET 0x07
41 #define SEESAW_BUTTON_A 0x05
42 #define SEESAW_BUTTON_B 0x01
43 #define SEESAW_BUTTON_X 0x06
44 #define SEESAW_BUTTON_Y 0x02
45 #define SEESAW_BUTTON_START 0x10
46 #define SEESAW_BUTTON_SELECT 0x00
48 #define SEESAW_ANALOG_X 0x0e
49 #define SEESAW_ANALOG_Y 0x0f
83 { KE_END, 0 }
108 if (ret < 0) in seesaw_register_read()
111 return 0; in seesaw_register_read()
124 if (ret < 0) in seesaw_register_write_u8()
127 return 0; in seesaw_register_write_u8()
139 if (ret < 0) in seesaw_register_write_u32()
142 return 0; in seesaw_register_write_u32()
165 * ADC reads left as max and right as 0, must be reversed since kernel in seesaw_read_data()
179 return 0; in seesaw_read_data()
186 private->button_state = 0; in seesaw_open()
188 return 0; in seesaw_open()
229 err = seesaw_register_write_u8(client, SEESAW_STATUS_SWRST, 0xFF); in seesaw_probe()
273 0, SEESAW_JOYSTICK_MAX_AXIS, in seesaw_probe()
276 0, SEESAW_JOYSTICK_MAX_AXIS, in seesaw_probe()
303 return 0; in seesaw_probe()