Lines Matching refs:pdata

346 	if (lis3->pdata) {  in lis3lv02d_selftest()
350 if ((results[i] < lis3->pdata->st_min_limits[i]) || in lis3lv02d_selftest()
351 (results[i] > lis3->pdata->st_max_limits[i])) { in lis3lv02d_selftest()
420 if (lis3->pdata) { in lis3lv02d_poweron()
470 if (lis3->pdata && lis3->whoami == WAI_8B && lis3->idev) in lis3lv02d_joystick_open()
745 if (lis3->pdata && lis3->pdata->irq2) in lis3lv02d_joystick_disable()
746 free_irq(lis3->pdata->irq2, lis3); in lis3lv02d_joystick_disable()
950 struct lis3lv02d_platform_data *pdata; in lis3lv02d_init_dt() local
958 pdata = kzalloc(sizeof(*pdata), GFP_KERNEL); in lis3lv02d_init_dt()
959 if (!pdata) in lis3lv02d_init_dt()
963 pdata->click_flags |= LIS3_CLICK_SINGLE_X; in lis3lv02d_init_dt()
965 pdata->click_flags |= LIS3_CLICK_DOUBLE_X; in lis3lv02d_init_dt()
968 pdata->click_flags |= LIS3_CLICK_SINGLE_Y; in lis3lv02d_init_dt()
970 pdata->click_flags |= LIS3_CLICK_DOUBLE_Y; in lis3lv02d_init_dt()
973 pdata->click_flags |= LIS3_CLICK_SINGLE_Z; in lis3lv02d_init_dt()
975 pdata->click_flags |= LIS3_CLICK_DOUBLE_Z; in lis3lv02d_init_dt()
978 pdata->click_thresh_x = val; in lis3lv02d_init_dt()
980 pdata->click_thresh_y = val; in lis3lv02d_init_dt()
982 pdata->click_thresh_z = val; in lis3lv02d_init_dt()
985 pdata->click_time_limit = val; in lis3lv02d_init_dt()
987 pdata->click_latency = val; in lis3lv02d_init_dt()
989 pdata->click_window = val; in lis3lv02d_init_dt()
992 pdata->irq_cfg |= LIS3_IRQ1_DISABLE; in lis3lv02d_init_dt()
994 pdata->irq_cfg |= LIS3_IRQ1_FF_WU_1; in lis3lv02d_init_dt()
996 pdata->irq_cfg |= LIS3_IRQ1_FF_WU_2; in lis3lv02d_init_dt()
998 pdata->irq_cfg |= LIS3_IRQ1_DATA_READY; in lis3lv02d_init_dt()
1000 pdata->irq_cfg |= LIS3_IRQ1_CLICK; in lis3lv02d_init_dt()
1003 pdata->irq_cfg |= LIS3_IRQ2_DISABLE; in lis3lv02d_init_dt()
1005 pdata->irq_cfg |= LIS3_IRQ2_FF_WU_1; in lis3lv02d_init_dt()
1007 pdata->irq_cfg |= LIS3_IRQ2_FF_WU_2; in lis3lv02d_init_dt()
1009 pdata->irq_cfg |= LIS3_IRQ2_DATA_READY; in lis3lv02d_init_dt()
1011 pdata->irq_cfg |= LIS3_IRQ2_CLICK; in lis3lv02d_init_dt()
1014 pdata->irq_cfg |= LIS3_IRQ_OPEN_DRAIN; in lis3lv02d_init_dt()
1016 pdata->irq_cfg |= LIS3_IRQ_ACTIVE_LOW; in lis3lv02d_init_dt()
1019 pdata->duration1 = val; in lis3lv02d_init_dt()
1021 pdata->duration2 = val; in lis3lv02d_init_dt()
1024 pdata->wakeup_flags |= LIS3_WAKEUP_X_LO; in lis3lv02d_init_dt()
1026 pdata->wakeup_flags |= LIS3_WAKEUP_X_HI; in lis3lv02d_init_dt()
1028 pdata->wakeup_flags |= LIS3_WAKEUP_Y_LO; in lis3lv02d_init_dt()
1030 pdata->wakeup_flags |= LIS3_WAKEUP_Y_HI; in lis3lv02d_init_dt()
1032 pdata->wakeup_flags |= LIS3_WAKEUP_Z_LO; in lis3lv02d_init_dt()
1034 pdata->wakeup_flags |= LIS3_WAKEUP_Z_HI; in lis3lv02d_init_dt()
1036 pdata->wakeup_thresh = val; in lis3lv02d_init_dt()
1039 pdata->wakeup_flags2 |= LIS3_WAKEUP_X_LO; in lis3lv02d_init_dt()
1041 pdata->wakeup_flags2 |= LIS3_WAKEUP_X_HI; in lis3lv02d_init_dt()
1043 pdata->wakeup_flags2 |= LIS3_WAKEUP_Y_LO; in lis3lv02d_init_dt()
1045 pdata->wakeup_flags2 |= LIS3_WAKEUP_Y_HI; in lis3lv02d_init_dt()
1047 pdata->wakeup_flags2 |= LIS3_WAKEUP_Z_LO; in lis3lv02d_init_dt()
1049 pdata->wakeup_flags2 |= LIS3_WAKEUP_Z_HI; in lis3lv02d_init_dt()
1051 pdata->wakeup_thresh2 = val; in lis3lv02d_init_dt()
1056 pdata->hipass_ctrl = LIS3_HIPASS_CUTFF_1HZ; in lis3lv02d_init_dt()
1059 pdata->hipass_ctrl = LIS3_HIPASS_CUTFF_2HZ; in lis3lv02d_init_dt()
1062 pdata->hipass_ctrl = LIS3_HIPASS_CUTFF_4HZ; in lis3lv02d_init_dt()
1065 pdata->hipass_ctrl = LIS3_HIPASS_CUTFF_8HZ; in lis3lv02d_init_dt()
1071 pdata->hipass_ctrl |= LIS3_HIPASS1_DISABLE; in lis3lv02d_init_dt()
1073 pdata->hipass_ctrl |= LIS3_HIPASS2_DISABLE; in lis3lv02d_init_dt()
1076 pdata->axis_x = sval; in lis3lv02d_init_dt()
1078 pdata->axis_y = sval; in lis3lv02d_init_dt()
1080 pdata->axis_z = sval; in lis3lv02d_init_dt()
1083 pdata->default_rate = val; in lis3lv02d_init_dt()
1086 pdata->st_min_limits[0] = sval; in lis3lv02d_init_dt()
1088 pdata->st_min_limits[1] = sval; in lis3lv02d_init_dt()
1090 pdata->st_min_limits[2] = sval; in lis3lv02d_init_dt()
1093 pdata->st_max_limits[0] = sval; in lis3lv02d_init_dt()
1095 pdata->st_max_limits[1] = sval; in lis3lv02d_init_dt()
1097 pdata->st_max_limits[2] = sval; in lis3lv02d_init_dt()
1100 lis3->pdata = pdata; in lis3lv02d_init_dt()
1200 if (lis3->pdata) { in lis3lv02d_init_device()
1201 struct lis3lv02d_platform_data *p = lis3->pdata; in lis3lv02d_init_device()
1233 if (lis3->pdata && lis3->whoami == WAI_8B) in lis3lv02d_init_device()