| /linux-6.15/drivers/mfd/ |
| H A D | cs42l43.c | 674 struct cs42l43 *cs42l43 = context; in cs42l43_mcu_load_firmware() local 863 cs42l43->irq = cs42l43->sdw->irq; in cs42l43_irq_config() 866 cs42l43->irq_chip.irq_drv_data = cs42l43; in cs42l43_irq_config() 905 struct cs42l43 *cs42l43 = container_of(work, struct cs42l43, boot_work); in cs42l43_boot_work() local 1043 struct cs42l43 *cs42l43 = data; in cs42l43_dev_remove() local 1050 int cs42l43_dev_probe(struct cs42l43 *cs42l43) in cs42l43_dev_probe() argument 1054 dev_set_drvdata(cs42l43->dev, cs42l43); in cs42l43_dev_probe() 1120 struct cs42l43 *cs42l43 = dev_get_drvdata(dev); in cs42l43_suspend() local 1175 struct cs42l43 *cs42l43 = dev_get_drvdata(dev); in cs42l43_suspend_noirq() local 1184 struct cs42l43 *cs42l43 = dev_get_drvdata(dev); in cs42l43_resume_noirq() local [all …]
|
| H A D | cs42l43-sdw.c | 95 struct cs42l43 *cs42l43 = dev_get_drvdata(&sdw->dev); in cs42l43_sdw_update_status() local 104 cs42l43->attached = true; in cs42l43_sdw_update_status() 111 cs42l43->attached = false; in cs42l43_sdw_update_status() 143 struct cs42l43 *cs42l43 = dev_get_drvdata(&sdw->dev); in cs42l43_sdw_bus_config() local 150 dev_err(cs42l43->dev, in cs42l43_sdw_bus_config() 172 struct cs42l43 *cs42l43; in cs42l43_sdw_probe() local 175 cs42l43 = devm_kzalloc(dev, sizeof(*cs42l43), GFP_KERNEL); in cs42l43_sdw_probe() 176 if (!cs42l43) in cs42l43_sdw_probe() 179 cs42l43->dev = dev; in cs42l43_sdw_probe() 180 cs42l43->sdw = sdw; in cs42l43_sdw_probe() [all …]
|
| H A D | cs42l43-i2c.c | 40 struct cs42l43 *cs42l43; in cs42l43_i2c_probe() local 42 cs42l43 = devm_kzalloc(&i2c->dev, sizeof(*cs42l43), GFP_KERNEL); in cs42l43_i2c_probe() 43 if (!cs42l43) in cs42l43_i2c_probe() 46 cs42l43->dev = &i2c->dev; in cs42l43_i2c_probe() 47 cs42l43->irq = i2c->irq; in cs42l43_i2c_probe() 49 cs42l43->attached = true; in cs42l43_i2c_probe() 51 cs42l43->regmap = devm_regmap_init_i2c(i2c, &cs42l43_i2c_regmap); in cs42l43_i2c_probe() 52 if (IS_ERR(cs42l43->regmap)) in cs42l43_i2c_probe() 53 return dev_err_probe(cs42l43->dev, PTR_ERR(cs42l43->regmap), in cs42l43_i2c_probe() 56 return cs42l43_dev_probe(cs42l43); in cs42l43_i2c_probe()
|
| H A D | cs42l43.h | 18 struct cs42l43; 27 int cs42l43_dev_probe(struct cs42l43 *cs42l43);
|
| H A D | Makefile | 18 obj-$(CONFIG_MFD_CS42L43) += cs42l43.o 19 obj-$(CONFIG_MFD_CS42L43_I2C) += cs42l43-i2c.o 20 obj-$(CONFIG_MFD_CS42L43_SDW) += cs42l43-sdw.o
|
| /linux-6.15/sound/soc/codecs/ |
| H A D | cs42l43-jack.c | 50 struct cs42l43 *cs42l43 = priv->core; in cs42l43_find_index() local 74 struct cs42l43 *cs42l43 = priv->core; in cs42l43_set_jack() local 253 struct cs42l43 *cs42l43 = priv->core; in cs42l43_start_hs_bias() local 282 struct cs42l43 *cs42l43 = priv->core; in cs42l43_stop_hs_bias() local 324 struct cs42l43 *cs42l43 = priv->core; in cs42l43_jack_present() local 336 struct cs42l43 *cs42l43 = priv->core; in cs42l43_start_button_detect() local 353 struct cs42l43 *cs42l43 = priv->core; in cs42l43_stop_button_detect() local 372 struct cs42l43 *cs42l43 = priv->core; in cs42l43_button_press_work() local 482 struct cs42l43 *cs42l43 = priv->core; in cs42l43_bias_sense_timeout() local 513 struct cs42l43 *cs42l43 = priv->core; in cs42l43_start_load_detect() local [all …]
|
| H A D | cs42l43.c | 175 struct cs42l43 *cs42l43 = priv->core; in cs42l43_hp_ilimit_work() local 310 struct cs42l43 *cs42l43 = priv->core; in cs42l43_startup() local 354 struct cs42l43 *cs42l43 = priv->core; in cs42l43_set_sample_rate() local 375 struct cs42l43 *cs42l43 = priv->core; in cs42l43_asp_hw_params() local 464 struct cs42l43 *cs42l43 = priv->core; in cs42l43_asp_set_fmt() local 1042 struct cs42l43 *cs42l43 = priv->core; in cs42l43_spk_vu_sync() local 1056 struct cs42l43 *cs42l43 = priv->core; in cs42l43_shutter_get() local 1277 struct cs42l43 *cs42l43 = priv->core; in cs42l43_eq_ev() local 1330 struct cs42l43 *cs42l43 = priv->core; in cs42l43_set_pll() local 1364 struct cs42l43 *cs42l43 = priv->core; in cs42l43_enable_pll() local [all …]
|
| H A D | cs42l43.h | 41 struct cs42l43; 45 struct cs42l43 *core;
|
| H A D | Makefile | 88 snd-soc-cs42l43-y := cs42l43.o cs42l43-jack.o 89 snd-soc-cs42l43-sdw-y := cs42l43-sdw.o 506 obj-$(CONFIG_SND_SOC_CS42L43) += snd-soc-cs42l43.o 507 obj-$(CONFIG_SND_SOC_CS42L43_SDW) += snd-soc-cs42l43-sdw.o
|
| /linux-6.15/Documentation/devicetree/bindings/sound/ |
| H A D | cirrus,cs42l43.yaml | 4 $id: http://devicetree.org/schemas/sound/cirrus,cs42l43.yaml# 26 - cirrus,cs42l43 198 - $ref: "#/$defs/cirrus-cs42l43-state" 201 $ref: "#/$defs/cirrus-cs42l43-state" 210 cirrus-cs42l43-state: 263 cs42l43: codec@1a { 264 compatible = "cirrus,cs42l43";
|
| /linux-6.15/drivers/pinctrl/cirrus/ |
| H A D | pinctrl-cs42l43.c | 532 struct cs42l43 *cs42l43 = dev_get_drvdata(pdev->dev.parent); in cs42l43_pin_probe() local 535 struct fwnode_handle *fwnode = dev_fwnode(cs42l43->dev); in cs42l43_pin_probe() 543 priv->regmap = cs42l43->regmap; in cs42l43_pin_probe() 545 priv->shutters_locked = cs42l43->hw_lock; in cs42l43_pin_probe()
|
| H A D | Makefile | 3 obj-$(CONFIG_PINCTRL_CS42L43) += pinctrl-cs42l43.o
|
| /linux-6.15/drivers/spi/ |
| H A D | spi-cs42l43.c | 332 struct cs42l43 *cs42l43 = dev_get_drvdata(pdev->dev.parent); in cs42l43_spi_probe() local 334 struct fwnode_handle *fwnode = dev_fwnode(cs42l43->dev); in cs42l43_spi_probe() 351 priv->regmap = cs42l43->regmap; in cs42l43_spi_probe()
|
| H A D | Makefile | 47 obj-$(CONFIG_SPI_CS42L43) += spi-cs42l43.o
|
| /linux-6.15/include/linux/mfd/ |
| H A D | cs42l43.h | 73 struct cs42l43 { struct
|
| /linux-6.15/ |
| H A D | MAINTAINERS | 5649 F: drivers/mfd/cs42l43* 5650 F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5651 F: drivers/spi/spi-cs42l43* 5653 F: include/linux/mfd/cs42l43*
|