Lines Matching refs:pdata

381 		struct palmas_platform_data *pdata)  in palmas_set_pdata_irq_flag()  argument
389 pdata->irq_flags = irqd_get_trigger_type(irq_data); in palmas_set_pdata_irq_flag()
390 dev_info(&i2c->dev, "Irq flag is 0x%08x\n", pdata->irq_flags); in palmas_set_pdata_irq_flag()
395 struct palmas_platform_data *pdata) in palmas_dt_to_pdata() argument
403 pdata->mux_from_pdata = 1; in palmas_dt_to_pdata()
404 pdata->pad1 = prop; in palmas_dt_to_pdata()
409 pdata->mux_from_pdata = 1; in palmas_dt_to_pdata()
410 pdata->pad2 = prop; in palmas_dt_to_pdata()
416 pdata->power_ctrl = prop; in palmas_dt_to_pdata()
418 pdata->power_ctrl = PALMAS_POWER_CTRL_NSLEEP_MASK | in palmas_dt_to_pdata()
422 palmas_set_pdata_irq_flag(i2c, pdata); in palmas_dt_to_pdata()
424 pdata->pm_off = of_property_read_bool(node, in palmas_dt_to_pdata()
495 struct palmas_platform_data *pdata; in palmas_i2c_probe() local
503 pdata = dev_get_platdata(&i2c->dev); in palmas_i2c_probe()
505 if (node && !pdata) { in palmas_i2c_probe()
506 pdata = devm_kzalloc(&i2c->dev, sizeof(*pdata), GFP_KERNEL); in palmas_i2c_probe()
508 if (!pdata) in palmas_i2c_probe()
511 palmas_dt_to_pdata(i2c, pdata); in palmas_i2c_probe()
514 if (!pdata) in palmas_i2c_probe()
565 if (pdata->irq_flags & IRQ_TYPE_LEVEL_HIGH) in palmas_i2c_probe()
585 IRQF_ONESHOT | pdata->irq_flags, 0, in palmas_i2c_probe()
595 if (pdata->mux_from_pdata) { in palmas_i2c_probe()
596 reg = pdata->pad1; in palmas_i2c_probe()
630 if (pdata->mux_from_pdata) { in palmas_i2c_probe()
631 reg = pdata->pad2; in palmas_i2c_probe()
654 reg = pdata->power_ctrl; in palmas_i2c_probe()
671 } else if (pdata->pm_off && !pm_power_off) { in palmas_i2c_probe()