• Home
  • Raw
  • Download

Lines Matching refs:pdata

119 	struct wm8903_platform_data *pdata;  member
1851 struct wm8903_platform_data *pdata = wm8903->pdata; in wm8903_init_gpio() local
1858 if (pdata->gpio_base) in wm8903_init_gpio()
1859 wm8903->gpio_chip.base = pdata->gpio_base; in wm8903_init_gpio()
1910 struct wm8903_platform_data *pdata) in wm8903_set_pdata_irq_trigger() argument
1928 pdata->irq_active_low = false; in wm8903_set_pdata_irq_trigger()
1931 pdata->irq_active_low = true; in wm8903_set_pdata_irq_trigger()
1939 struct wm8903_platform_data *pdata) in wm8903_set_pdata_from_of() argument
1946 pdata->micdet_cfg = val32; in wm8903_set_pdata_from_of()
1949 pdata->micdet_delay = val32; in wm8903_set_pdata_from_of()
1951 if (of_property_read_u32_array(np, "gpio-cfg", pdata->gpio_cfg, in wm8903_set_pdata_from_of()
1952 ARRAY_SIZE(pdata->gpio_cfg)) >= 0) { in wm8903_set_pdata_from_of()
1965 for (i = 0; i < ARRAY_SIZE(pdata->gpio_cfg); i++) { in wm8903_set_pdata_from_of()
1966 if (pdata->gpio_cfg[i] == 0) { in wm8903_set_pdata_from_of()
1967 pdata->gpio_cfg[i] = WM8903_GPIO_CONFIG_ZERO; in wm8903_set_pdata_from_of()
1968 } else if (pdata->gpio_cfg[i] == 0xffffffff) { in wm8903_set_pdata_from_of()
1969 pdata->gpio_cfg[i] = 0; in wm8903_set_pdata_from_of()
1970 } else if (pdata->gpio_cfg[i] > 0x7fff) { in wm8903_set_pdata_from_of()
1972 i, pdata->gpio_cfg[i]); in wm8903_set_pdata_from_of()
1984 struct wm8903_platform_data *pdata = dev_get_platdata(&i2c->dev); in wm8903_i2c_probe() local
2010 if (pdata) { in wm8903_i2c_probe()
2011 wm8903->pdata = pdata; in wm8903_i2c_probe()
2013 wm8903->pdata = devm_kzalloc(&i2c->dev, in wm8903_i2c_probe()
2016 if (wm8903->pdata == NULL) { in wm8903_i2c_probe()
2022 ret = wm8903_set_pdata_irq_trigger(i2c, wm8903->pdata); in wm8903_i2c_probe()
2028 ret = wm8903_set_pdata_from_of(i2c, wm8903->pdata); in wm8903_i2c_probe()
2034 pdata = wm8903->pdata; in wm8903_i2c_probe()
2061 for (i = 0; i < ARRAY_SIZE(pdata->gpio_cfg); i++) { in wm8903_i2c_probe()
2062 if ((!pdata->gpio_cfg[i]) || in wm8903_i2c_probe()
2063 (pdata->gpio_cfg[i] > WM8903_GPIO_CONFIG_ZERO)) in wm8903_i2c_probe()
2067 pdata->gpio_cfg[i] & 0x7fff); in wm8903_i2c_probe()
2069 val = (pdata->gpio_cfg[i] & WM8903_GP1_FN_MASK) in wm8903_i2c_probe()
2084 pdata->micdet_cfg); in wm8903_i2c_probe()
2087 if (pdata->micdet_cfg) in wm8903_i2c_probe()
2097 WARN_ON(!mic_gpio && (pdata->micdet_cfg & WM8903_MICDET_ENA)); in wm8903_i2c_probe()
2099 wm8903->mic_delay = pdata->micdet_delay; in wm8903_i2c_probe()
2102 if (pdata->irq_active_low) { in wm8903_i2c_probe()