Lines Matching refs:pdata

575 				     struct pm860x_platform_data *pdata)  in device_irq_init()  argument
589 if (pdata && pdata->irq_mode) { in device_irq_init()
624 if (pdata && pdata->irq_base) in device_irq_init()
625 irq_base = pdata->irq_base; in device_irq_init()
755 struct pm860x_platform_data *pdata) in device_bk_init() argument
759 if (pdata && pdata->backlight) { in device_bk_init()
760 if (pdata->num_backlights > ARRAY_SIZE(bk_devs)) in device_bk_init()
761 pdata->num_backlights = ARRAY_SIZE(bk_devs); in device_bk_init()
762 for (i = 0; i < pdata->num_backlights; i++) { in device_bk_init()
763 bk_devs[i].platform_data = &pdata->backlight[i]; in device_bk_init()
775 struct pm860x_platform_data *pdata) in device_led_init() argument
779 if (pdata && pdata->led) { in device_led_init()
780 if (pdata->num_leds > ARRAY_SIZE(led_devs)) in device_led_init()
781 pdata->num_leds = ARRAY_SIZE(led_devs); in device_led_init()
782 for (i = 0; i < pdata->num_leds; i++) { in device_led_init()
783 led_devs[i].platform_data = &pdata->led[i]; in device_led_init()
797 struct pm860x_platform_data *pdata) in device_regulator_init() argument
801 if (pdata == NULL) in device_regulator_init()
803 if (pdata->buck1) { in device_regulator_init()
804 reg_devs[0].platform_data = pdata->buck1; in device_regulator_init()
807 if (pdata->buck2) { in device_regulator_init()
808 reg_devs[1].platform_data = pdata->buck2; in device_regulator_init()
811 if (pdata->buck3) { in device_regulator_init()
812 reg_devs[2].platform_data = pdata->buck3; in device_regulator_init()
815 if (pdata->ldo1) { in device_regulator_init()
816 reg_devs[3].platform_data = pdata->ldo1; in device_regulator_init()
819 if (pdata->ldo2) { in device_regulator_init()
820 reg_devs[4].platform_data = pdata->ldo2; in device_regulator_init()
823 if (pdata->ldo3) { in device_regulator_init()
824 reg_devs[5].platform_data = pdata->ldo3; in device_regulator_init()
827 if (pdata->ldo4) { in device_regulator_init()
828 reg_devs[6].platform_data = pdata->ldo4; in device_regulator_init()
831 if (pdata->ldo5) { in device_regulator_init()
832 reg_devs[7].platform_data = pdata->ldo5; in device_regulator_init()
835 if (pdata->ldo6) { in device_regulator_init()
836 reg_devs[8].platform_data = pdata->ldo6; in device_regulator_init()
839 if (pdata->ldo7) { in device_regulator_init()
840 reg_devs[9].platform_data = pdata->ldo7; in device_regulator_init()
843 if (pdata->ldo8) { in device_regulator_init()
844 reg_devs[10].platform_data = pdata->ldo8; in device_regulator_init()
847 if (pdata->ldo9) { in device_regulator_init()
848 reg_devs[11].platform_data = pdata->ldo9; in device_regulator_init()
851 if (pdata->ldo10) { in device_regulator_init()
852 reg_devs[12].platform_data = pdata->ldo10; in device_regulator_init()
855 if (pdata->ldo12) { in device_regulator_init()
856 reg_devs[13].platform_data = pdata->ldo12; in device_regulator_init()
859 if (pdata->ldo_vibrator) { in device_regulator_init()
860 reg_devs[14].platform_data = pdata->ldo_vibrator; in device_regulator_init()
863 if (pdata->ldo14) { in device_regulator_init()
864 reg_devs[15].platform_data = pdata->ldo14; in device_regulator_init()
876 struct pm860x_platform_data *pdata) in device_rtc_init() argument
880 if (!pdata) in device_rtc_init()
883 rtc_devs[0].platform_data = pdata->rtc; in device_rtc_init()
895 struct pm860x_platform_data *pdata) in device_touch_init() argument
899 if (pdata == NULL) in device_touch_init()
902 touch_devs[0].platform_data = pdata->touch; in device_touch_init()
914 struct pm860x_platform_data *pdata) in device_power_init() argument
918 if (pdata == NULL) in device_power_init()
921 power_devs[0].platform_data = pdata->power; in device_power_init()
930 power_devs[1].platform_data = pdata->power; in device_power_init()
946 if (pdata->chg_desc) { in device_power_init()
947 pdata->chg_desc->charger_regulators = in device_power_init()
949 pdata->chg_desc->num_charger_regulators = in device_power_init()
951 power_devs[3].platform_data = pdata->chg_desc; in device_power_init()
952 power_devs[3].pdata_size = sizeof(*pdata->chg_desc); in device_power_init()
961 struct pm860x_platform_data *pdata) in device_onkey_init() argument
975 struct pm860x_platform_data *pdata) in device_codec_init() argument
990 struct pm860x_platform_data *pdata) in device_8607_init() argument
1026 if (pdata && (pdata->i2c_port == PI2C_PORT)) in device_8607_init()
1036 ret = device_irq_init(chip, pdata); in device_8607_init()
1040 device_regulator_init(chip, pdata); in device_8607_init()
1041 device_rtc_init(chip, pdata); in device_8607_init()
1042 device_onkey_init(chip, pdata); in device_8607_init()
1043 device_touch_init(chip, pdata); in device_8607_init()
1044 device_power_init(chip, pdata); in device_8607_init()
1045 device_codec_init(chip, pdata); in device_8607_init()
1052 struct pm860x_platform_data *pdata) in device_8606_init() argument
1055 device_bk_init(chip, pdata); in device_8606_init()
1056 device_led_init(chip, pdata); in device_8606_init()
1060 struct pm860x_platform_data *pdata) in pm860x_device_init() argument
1066 device_8606_init(chip, chip->client, pdata); in pm860x_device_init()
1069 device_8607_init(chip, chip->client, pdata); in pm860x_device_init()
1076 device_8606_init(chip, chip->companion, pdata); in pm860x_device_init()
1079 device_8607_init(chip, chip->companion, pdata); in pm860x_device_init()
1121 struct pm860x_platform_data *pdata) in pm860x_dt_init() argument
1126 pdata->irq_mode = 1; in pm860x_dt_init()
1128 &pdata->companion_addr); in pm860x_dt_init()
1132 pdata->companion_addr = 0; in pm860x_dt_init()
1140 struct pm860x_platform_data *pdata = dev_get_platdata(&client->dev); in pm860x_probe() local
1145 if (node && !pdata) { in pm860x_probe()
1147 pdata = devm_kzalloc(&client->dev, in pm860x_probe()
1150 if (!pdata) in pm860x_probe()
1152 ret = pm860x_dt_init(node, &client->dev, pdata); in pm860x_probe()
1155 } else if (!pdata) { in pm860x_probe()
1185 if (pdata->companion_addr && (pdata->companion_addr != client->addr)) { in pm860x_probe()
1186 chip->companion_addr = pdata->companion_addr; in pm860x_probe()
1206 pm860x_device_init(chip, pdata); in pm860x_probe()