/kernel/linux/linux-6.6/drivers/mfd/ |
H A D | cs42l43.c | 17 #include <linux/mfd/cs42l43-regs.h> 22 #include "cs42l43.h" 487 .name = "cs42l43", 506 { .name = "cs42l43-pinctrl", }, 507 { .name = "cs42l43-spi", }, 509 .name = "cs42l43-codec", 520 static int cs42l43_soft_reset(struct cs42l43 *cs42l43) in cs42l43_soft_reset() argument 526 reinit_completion(&cs42l43->device_detach); in cs42l43_soft_reset() 532 regcache_cache_only(cs42l43 in cs42l43_soft_reset() 555 cs42l43_wait_for_attach(struct cs42l43 *cs42l43) cs42l43_wait_for_attach() argument 587 cs42l43_mcu_stage_2_3(struct cs42l43 *cs42l43, bool shadow) cs42l43_mcu_stage_2_3() argument 622 cs42l43_mcu_stage_3_2(struct cs42l43 *cs42l43) cs42l43_mcu_stage_3_2() argument 635 cs42l43_mcu_disable(struct cs42l43 *cs42l43) cs42l43_mcu_disable() argument 664 struct cs42l43 *cs42l43 = context; cs42l43_mcu_load_firmware() local 712 cs42l43_mcu_update_step(struct cs42l43 *cs42l43) cs42l43_mcu_update_step() argument 806 cs42l43_mcu_update(struct cs42l43 *cs42l43) cs42l43_mcu_update() argument 824 cs42l43_irq_config(struct cs42l43 *cs42l43) cs42l43_irq_config() argument 873 struct cs42l43 *cs42l43 = container_of(work, struct cs42l43, boot_work); cs42l43_boot_work() local 943 cs42l43_power_up(struct cs42l43 *cs42l43) cs42l43_power_up() argument 983 cs42l43_power_down(struct cs42l43 *cs42l43) cs42l43_power_down() argument 1010 cs42l43_dev_probe(struct cs42l43 *cs42l43) cs42l43_dev_probe() argument 1070 cs42l43_dev_remove(struct cs42l43 *cs42l43) cs42l43_dev_remove() argument 1078 struct cs42l43 *cs42l43 = dev_get_drvdata(dev); cs42l43_suspend() local 1108 struct cs42l43 *cs42l43 = dev_get_drvdata(dev); cs42l43_resume() local 1126 struct cs42l43 *cs42l43 = dev_get_drvdata(dev); cs42l43_runtime_suspend() local 1140 struct cs42l43 *cs42l43 = dev_get_drvdata(dev); cs42l43_runtime_resume() local [all...] |
H A D | cs42l43-sdw.c | 11 #include <linux/mfd/cs42l43-regs.h> 18 #include "cs42l43.h" 91 struct cs42l43 *cs42l43 = dev_get_drvdata(&sdw->dev); in cs42l43_sdw_update_status() local 95 dev_dbg(cs42l43->dev, "Device attach\n"); in cs42l43_sdw_update_status() 100 cs42l43->attached = true; in cs42l43_sdw_update_status() 102 complete(&cs42l43->device_attach); in cs42l43_sdw_update_status() 105 dev_dbg(cs42l43->dev, "Device detach\n"); in cs42l43_sdw_update_status() 107 cs42l43->attached = false; in cs42l43_sdw_update_status() 109 reinit_completion(&cs42l43 in cs42l43_sdw_update_status() 139 struct cs42l43 *cs42l43 = dev_get_drvdata(&sdw->dev); cs42l43_sdw_bus_config() local 168 struct cs42l43 *cs42l43; cs42l43_sdw_probe() local 191 struct cs42l43 *cs42l43 = dev_get_drvdata(&sdw->dev); cs42l43_sdw_remove() local [all...] |
H A D | cs42l43-i2c.c | 12 #include <linux/mfd/cs42l43-regs.h> 15 #include "cs42l43.h" 36 struct cs42l43 *cs42l43; in cs42l43_i2c_probe() local 39 cs42l43 = devm_kzalloc(&i2c->dev, sizeof(*cs42l43), GFP_KERNEL); in cs42l43_i2c_probe() 40 if (!cs42l43) in cs42l43_i2c_probe() 43 cs42l43->dev = &i2c->dev; in cs42l43_i2c_probe() 44 cs42l43->irq = i2c->irq; in cs42l43_i2c_probe() 46 cs42l43 in cs42l43_i2c_probe() 60 struct cs42l43 *cs42l43 = dev_get_drvdata(&i2c->dev); cs42l43_i2c_remove() local [all...] |
H A D | cs42l43.h | 9 #include <linux/mfd/cs42l43.h> 25 int cs42l43_dev_probe(struct cs42l43 *cs42l43); 26 void cs42l43_dev_remove(struct cs42l43 *cs42l43);
|
H A D | Makefile | 16 obj-$(CONFIG_MFD_CS42L43) += cs42l43.o 17 obj-$(CONFIG_MFD_CS42L43_I2C) += cs42l43-i2c.o 18 obj-$(CONFIG_MFD_CS42L43_SDW) += cs42l43-sdw.o
|
/kernel/linux/linux-6.6/sound/soc/codecs/ |
H A D | cs42l43-jack.c | 13 #include <linux/mfd/cs42l43.h> 14 #include <linux/mfd/cs42l43-regs.h> 24 #include "cs42l43.h" 44 struct cs42l43 *cs42l43 = priv->core; in cs42l43_find_index() local 47 ret = device_property_read_u32(cs42l43->dev, prop, &defval); in cs42l43_find_index() 68 struct cs42l43 *cs42l43 = priv->core; in cs42l43_set_jack() local 90 ret = device_property_count_u32(cs42l43->dev, "cirrus,buttons-ohms"); in cs42l43_set_jack() 104 device_property_read_u32_array(cs42l43 in cs42l43_set_jack() 242 struct cs42l43 *cs42l43 = priv->core; cs42l43_start_hs_bias() local 261 struct cs42l43 *cs42l43 = priv->core; cs42l43_stop_hs_bias() local 296 struct cs42l43 *cs42l43 = priv->core; cs42l43_jack_present() local 308 struct cs42l43 *cs42l43 = priv->core; cs42l43_start_button_detect() local 334 struct cs42l43 *cs42l43 = priv->core; cs42l43_stop_button_detect() local 360 struct cs42l43 *cs42l43 = priv->core; cs42l43_button_press_work() local 470 struct cs42l43 *cs42l43 = priv->core; cs42l43_bias_sense_timeout() local 501 struct cs42l43 *cs42l43 = priv->core; cs42l43_start_load_detect() local 547 struct cs42l43 *cs42l43 = priv->core; cs42l43_stop_load_detect() local 595 struct cs42l43 *cs42l43 = priv->core; cs42l43_run_load_detect() local 638 struct cs42l43 *cs42l43 = priv->core; cs42l43_run_type_detect() local 682 struct cs42l43 *cs42l43 = priv->core; cs42l43_clear_jack() local 704 struct cs42l43 *cs42l43 = priv->core; cs42l43_tip_sense_work() local 866 struct cs42l43 *cs42l43 = priv->core; cs42l43_jack_put() local [all...] |
H A D | cs42l43.c | 14 #include <linux/mfd/cs42l43.h> 15 #include <linux/mfd/cs42l43-regs.h> 28 #include "cs42l43.h" 222 struct cs42l43 *cs42l43 = priv->core; in cs42l43_startup() local 223 int provider = !!regmap_test_bits(cs42l43->regmap, CS42L43_ASP_CLK_CONFIG2, in cs42l43_startup() 265 struct cs42l43 *cs42l43 = priv->core; in cs42l43_set_sample_rate() local 275 regmap_update_bits(cs42l43->regmap, CS42L43_SAMPLE_RATE1, in cs42l43_set_sample_rate() 286 struct cs42l43 *cs42l4 in cs42l43_asp_hw_params() local 375 struct cs42l43 *cs42l43 = priv->core; cs42l43_asp_set_fmt() local 911 struct cs42l43 *cs42l43 = priv->core; cs42l43_spk_vu_sync() local 925 struct cs42l43 *cs42l43 = priv->core; cs42l43_shutter_get() local 1150 struct cs42l43 *cs42l43 = priv->core; cs42l43_eq_ev() local 1203 struct cs42l43 *cs42l43 = priv->core; cs42l43_set_pll() local 1237 struct cs42l43 *cs42l43 = priv->core; cs42l43_enable_pll() local 1327 struct cs42l43 *cs42l43 = priv->core; cs42l43_disable_pll() local 1348 struct cs42l43 *cs42l43 = priv->core; cs42l43_pll_ev() local 1436 struct cs42l43 *cs42l43 = priv->core; cs42l43_hp_ev() local 1482 struct cs42l43 *cs42l43 = priv->core; cs42l43_mic_ev() local 1546 struct cs42l43 *cs42l43 = priv->core; cs42l43_adc_ev() local 2000 struct cs42l43 *cs42l43 = priv->core; cs42l43_set_sysclk() local 2013 struct cs42l43 *cs42l43 = priv->core; cs42l43_component_probe() local 2137 struct cs42l43 *cs42l43 = dev_get_drvdata(pdev->dev.parent); cs42l43_codec_probe() local [all...] |
H A D | cs42l43-sdw.c | 9 #include <linux/mfd/cs42l43.h> 10 #include <linux/mfd/cs42l43-regs.h> 18 #include "cs42l43.h"
|
H A D | cs42l43.h | 16 #include <sound/cs42l43.h> 38 struct cs42l43 *core;
|
H A D | Makefile | 80 snd-soc-cs42l43-objs := cs42l43.o cs42l43-jack.o 81 snd-soc-cs42l43-sdw-objs := cs42l43-sdw.o 466 obj-$(CONFIG_SND_SOC_CS42L43) += snd-soc-cs42l43.o 467 obj-$(CONFIG_SND_SOC_CS42L43_SDW) += snd-soc-cs42l43-sdw.o
|
/kernel/linux/linux-6.6/drivers/spi/ |
H A D | spi-cs42l43.c | 12 #include <linux/mfd/cs42l43.h> 13 #include <linux/mfd/cs42l43-regs.h> 207 struct cs42l43 *cs42l43 = dev_get_drvdata(pdev->dev.parent); in cs42l43_spi_probe() local 209 struct fwnode_handle *fwnode = dev_fwnode(cs42l43->dev); in cs42l43_spi_probe() 223 priv->regmap = cs42l43->regmap; in cs42l43_spi_probe() 269 { "cs42l43-spi", }, 276 .name = "cs42l43-spi",
|
H A D | Makefile | 43 obj-$(CONFIG_SPI_CS42L43) += spi-cs42l43.o
|
/kernel/linux/linux-6.6/drivers/pinctrl/cirrus/ |
H A D | pinctrl-cs42l43.c | 13 #include <linux/mfd/cs42l43.h> 14 #include <linux/mfd/cs42l43-regs.h> 452 .name = "cs42l43-pinctrl", 537 struct cs42l43 *cs42l43 = dev_get_drvdata(pdev->dev.parent); in cs42l43_pin_probe() local 540 struct fwnode_handle *fwnode = dev_fwnode(cs42l43->dev); in cs42l43_pin_probe() 548 priv->regmap = cs42l43->regmap; in cs42l43_pin_probe() 550 priv->shutters_locked = cs42l43->hw_lock; in cs42l43_pin_probe() 593 { "cs42l43-pinctrl", }, 600 .name = "cs42l43 [all...] |
H A D | Makefile | 3 obj-$(CONFIG_PINCTRL_CS42L43) += pinctrl-cs42l43.o
|
/kernel/linux/linux-6.6/include/linux/mfd/ |
H A D | cs42l43.h | 72 struct cs42l43 { struct
|