/kernel/linux/linux-5.10/drivers/mfd/ |
H A D | twl6040.c | 27 #include <linux/mfd/twl6040.h> 99 int twl6040_reg_read(struct twl6040 *twl6040, unsigned int reg) in twl6040_reg_read() argument 104 ret = regmap_read(twl6040->regmap, reg, &val); in twl6040_reg_read() 112 int twl6040_reg_write(struct twl6040 *twl6040, unsigned int reg, u8 val) in twl6040_reg_write() argument 116 ret = regmap_write(twl6040->regmap, reg, val); in twl6040_reg_write() 122 int twl6040_set_bits(struct twl6040 *twl6040, unsigned int reg, u8 mask) in twl6040_set_bits() argument 124 return regmap_update_bits(twl6040 in twl6040_set_bits() 128 twl6040_clear_bits(struct twl6040 *twl6040, unsigned int reg, u8 mask) twl6040_clear_bits() argument 135 twl6040_power_up_manual(struct twl6040 *twl6040) twl6040_power_up_manual() argument 194 twl6040_power_down_manual(struct twl6040 *twl6040) twl6040_power_down_manual() argument 226 struct twl6040 *twl6040 = data; twl6040_readyint_handler() local 235 struct twl6040 *twl6040 = data; twl6040_thint_handler() local 250 twl6040_power_up_automatic(struct twl6040 *twl6040) twl6040_power_up_automatic() argument 273 twl6040_power(struct twl6040 *twl6040, int on) twl6040_power() argument 371 twl6040_set_pll(struct twl6040 *twl6040, int pll_id, unsigned int freq_in, unsigned int freq_out) twl6040_set_pll() argument 514 twl6040_get_pll(struct twl6040 *twl6040) twl6040_get_pll() argument 523 twl6040_get_sysclk(struct twl6040 *twl6040) twl6040_get_sysclk() argument 530 twl6040_get_vibralr_status(struct twl6040 *twl6040) twl6040_get_vibralr_status() argument 640 struct twl6040 *twl6040; twl6040_probe() local 813 struct twl6040 *twl6040 = i2c_get_clientdata(client); twl6040_remove() local [all...] |
H A D | Makefile | 115 obj-$(CONFIG_TWL6040_CORE) += twl6040.o
|
/kernel/linux/linux-6.6/drivers/mfd/ |
H A D | twl6040.c | 24 #include <linux/mfd/twl6040.h> 96 int twl6040_reg_read(struct twl6040 *twl6040, unsigned int reg) in twl6040_reg_read() argument 101 ret = regmap_read(twl6040->regmap, reg, &val); in twl6040_reg_read() 109 int twl6040_reg_write(struct twl6040 *twl6040, unsigned int reg, u8 val) in twl6040_reg_write() argument 113 ret = regmap_write(twl6040->regmap, reg, val); in twl6040_reg_write() 119 int twl6040_set_bits(struct twl6040 *twl6040, unsigned int reg, u8 mask) in twl6040_set_bits() argument 121 return regmap_update_bits(twl6040 in twl6040_set_bits() 125 twl6040_clear_bits(struct twl6040 *twl6040, unsigned int reg, u8 mask) twl6040_clear_bits() argument 132 twl6040_power_up_manual(struct twl6040 *twl6040) twl6040_power_up_manual() argument 191 twl6040_power_down_manual(struct twl6040 *twl6040) twl6040_power_down_manual() argument 223 struct twl6040 *twl6040 = data; twl6040_readyint_handler() local 232 struct twl6040 *twl6040 = data; twl6040_thint_handler() local 247 twl6040_power_up_automatic(struct twl6040 *twl6040) twl6040_power_up_automatic() argument 270 twl6040_power(struct twl6040 *twl6040, int on) twl6040_power() argument 368 twl6040_set_pll(struct twl6040 *twl6040, int pll_id, unsigned int freq_in, unsigned int freq_out) twl6040_set_pll() argument 511 twl6040_get_pll(struct twl6040 *twl6040) twl6040_get_pll() argument 520 twl6040_get_sysclk(struct twl6040 *twl6040) twl6040_get_sysclk() argument 527 twl6040_get_vibralr_status(struct twl6040 *twl6040) twl6040_get_vibralr_status() argument 636 struct twl6040 *twl6040; twl6040_probe() local 807 struct twl6040 *twl6040 = i2c_get_clientdata(client); twl6040_remove() local [all...] |
H A D | Makefile | 110 obj-$(CONFIG_TWL6040_CORE) += twl6040.o
|
/kernel/linux/linux-5.10/include/linux/mfd/ |
H A D | twl6040.h | 3 * MFD driver for twl6040 209 struct twl6040 { struct 235 int twl6040_reg_read(struct twl6040 *twl6040, unsigned int reg); 236 int twl6040_reg_write(struct twl6040 *twl6040, unsigned int reg, 238 int twl6040_set_bits(struct twl6040 *twl6040, unsigned int reg, 240 int twl6040_clear_bits(struct twl6040 *twl6040, unsigne 251 twl6040_get_revid(struct twl6040 *twl6040) twl6040_get_revid() argument [all...] |
/kernel/linux/linux-6.6/include/linux/mfd/ |
H A D | twl6040.h | 3 * MFD driver for twl6040 181 struct twl6040 { struct 207 int twl6040_reg_read(struct twl6040 *twl6040, unsigned int reg); 208 int twl6040_reg_write(struct twl6040 *twl6040, unsigned int reg, 210 int twl6040_set_bits(struct twl6040 *twl6040, unsigned int reg, 212 int twl6040_clear_bits(struct twl6040 *twl6040, unsigne 223 twl6040_get_revid(struct twl6040 *twl6040) twl6040_get_revid() argument [all...] |
/kernel/linux/linux-5.10/drivers/input/misc/ |
H A D | twl6040-vibra.c | 3 * twl6040-vibra.c - TWL6040 Vibrator driver 19 #include <linux/mfd/twl6040.h> 50 struct twl6040 *twl6040; member 56 struct twl6040 *twl6040 = info->twl6040; in twl6040_vib_irq_handler() local 59 status = twl6040_reg_read(twl6040, TWL6040_REG_STATUS); in twl6040_vib_irq_handler() 62 twl6040_clear_bits(twl6040, TWL6040_REG_VIBCTLL, in twl6040_vib_irq_handler() 67 twl6040_clear_bits(twl6040, TWL6040_REG_VIBCTL in twl6040_vib_irq_handler() 76 struct twl6040 *twl6040 = info->twl6040; twl6040_vibra_enable() local 109 struct twl6040 *twl6040 = info->twl6040; twl6040_vibra_disable() local 146 struct twl6040 *twl6040 = info->twl6040; twl6040_vibra_set_effect() local [all...] |
/kernel/linux/linux-6.6/drivers/input/misc/ |
H A D | twl6040-vibra.c | 3 * twl6040-vibra.c - TWL6040 Vibrator driver 19 #include <linux/mfd/twl6040.h> 50 struct twl6040 *twl6040; member 56 struct twl6040 *twl6040 = info->twl6040; in twl6040_vib_irq_handler() local 59 status = twl6040_reg_read(twl6040, TWL6040_REG_STATUS); in twl6040_vib_irq_handler() 62 twl6040_clear_bits(twl6040, TWL6040_REG_VIBCTLL, in twl6040_vib_irq_handler() 67 twl6040_clear_bits(twl6040, TWL6040_REG_VIBCTL in twl6040_vib_irq_handler() 76 struct twl6040 *twl6040 = info->twl6040; twl6040_vibra_enable() local 109 struct twl6040 *twl6040 = info->twl6040; twl6040_vibra_disable() local 146 struct twl6040 *twl6040 = info->twl6040; twl6040_vibra_set_effect() local [all...] |
/kernel/linux/linux-5.10/drivers/gpio/ |
H A D | gpio-twl6040.c | 21 #include <linux/mfd/twl6040.h> 25 struct twl6040 *twl6040 = dev_get_drvdata(chip->parent->parent); in twl6040gpo_get() local 28 ret = twl6040_reg_read(twl6040, TWL6040_REG_GPOCTL); in twl6040gpo_get() 49 struct twl6040 *twl6040 = dev_get_drvdata(chip->parent->parent); in twl6040gpo_set() local 53 ret = twl6040_reg_read(twl6040, TWL6040_REG_GPOCTL); in twl6040gpo_set() 62 twl6040_reg_write(twl6040, TWL6040_REG_GPOCTL, gpoctl); in twl6040gpo_set() 66 .label = "twl6040", 80 struct twl6040 *twl604 in gpo_twl6040_probe() local [all...] |
/kernel/linux/linux-5.10/drivers/clk/ |
H A D | clk-twl6040.c | 12 #include <linux/mfd/twl6040.h> 16 struct twl6040 *twl6040; member 36 ret = twl6040_set_bits(pdmclk->twl6040, reg, reset_mask); in twl6040_pdmclk_reset_one_clock() 40 ret = twl6040_clear_bits(pdmclk->twl6040, reg, reset_mask); in twl6040_pdmclk_reset_one_clock() 73 ret = twl6040_power(pdmclk->twl6040, 1); in twl6040_pdmclk_prepare() 87 twl6040_power(pdmclk->twl6040, 0); in twl6040_pdmclk_prepare() 98 ret = twl6040_power(pdmclk->twl6040, 0); in twl6040_pdmclk_unprepare() 110 return twl6040_get_sysclk(pdmclk->twl6040); in twl6040_pdmclk_recalc_rate() 128 struct twl6040 *twl604 in twl6040_pdmclk_probe() local [all...] |
/kernel/linux/linux-6.6/drivers/clk/ |
H A D | clk-twl6040.c | 12 #include <linux/mfd/twl6040.h> 16 struct twl6040 *twl6040; member 36 ret = twl6040_set_bits(pdmclk->twl6040, reg, reset_mask); in twl6040_pdmclk_reset_one_clock() 40 ret = twl6040_clear_bits(pdmclk->twl6040, reg, reset_mask); in twl6040_pdmclk_reset_one_clock() 73 ret = twl6040_power(pdmclk->twl6040, 1); in twl6040_pdmclk_prepare() 87 twl6040_power(pdmclk->twl6040, 0); in twl6040_pdmclk_prepare() 98 ret = twl6040_power(pdmclk->twl6040, 0); in twl6040_pdmclk_unprepare() 110 return twl6040_get_sysclk(pdmclk->twl6040); in twl6040_pdmclk_recalc_rate() 128 struct twl6040 *twl604 in twl6040_pdmclk_probe() local [all...] |
/kernel/linux/linux-6.6/drivers/gpio/ |
H A D | gpio-twl6040.c | 21 #include <linux/mfd/twl6040.h> 25 struct twl6040 *twl6040 = dev_get_drvdata(chip->parent->parent); in twl6040gpo_get() local 28 ret = twl6040_reg_read(twl6040, TWL6040_REG_GPOCTL); in twl6040gpo_get() 49 struct twl6040 *twl6040 = dev_get_drvdata(chip->parent->parent); in twl6040gpo_set() local 53 ret = twl6040_reg_read(twl6040, TWL6040_REG_GPOCTL); in twl6040gpo_set() 62 twl6040_reg_write(twl6040, TWL6040_REG_GPOCTL, gpoctl); in twl6040gpo_set() 66 .label = "twl6040", 80 struct twl6040 *twl604 in gpo_twl6040_probe() local [all...] |
/kernel/linux/linux-5.10/sound/soc/codecs/ |
H A D | twl6040.c | 15 #include <linux/mfd/twl6040.h> 25 #include "twl6040.h" 100 struct twl6040 *twl6040 = to_twl6040(component); in twl6040_read() local 115 value = twl6040_reg_read(twl6040, reg); in twl6040_read() 162 struct twl6040 *twl6040 = to_twl6040(component); in twl6040_write() local 169 return twl6040_reg_write(twl6040, reg, value); in twl6040_write() 563 struct twl6040 *twl6040 in twl6040_get_hs_step_size() local 821 struct twl6040 *twl6040 = to_twl6040(component); twl6040_set_bias_level() local 913 struct twl6040 *twl6040 = to_twl6040(component); twl6040_prepare() local 955 struct twl6040 *twl6040 = to_twl6040(component); twl6040_mute_path() local [all...] |
H A D | Makefile | 234 snd-soc-twl6040-objs := twl6040.o 544 obj-$(CONFIG_SND_SOC_TWL6040) += snd-soc-twl6040.o
|
/kernel/linux/linux-6.6/sound/soc/codecs/ |
H A D | twl6040.c | 15 #include <linux/mfd/twl6040.h> 25 #include "twl6040.h" 100 struct twl6040 *twl6040 = to_twl6040(component); in twl6040_read() local 115 value = twl6040_reg_read(twl6040, reg); in twl6040_read() 162 struct twl6040 *twl6040 = to_twl6040(component); in twl6040_write() local 169 return twl6040_reg_write(twl6040, reg, value); in twl6040_write() 563 struct twl6040 *twl6040 in twl6040_get_hs_step_size() local 821 struct twl6040 *twl6040 = to_twl6040(component); twl6040_set_bias_level() local 913 struct twl6040 *twl6040 = to_twl6040(component); twl6040_prepare() local 955 struct twl6040 *twl6040 = to_twl6040(component); twl6040_mute_path() local [all...] |
H A D | Makefile | 303 snd-soc-twl6040-objs := twl6040.o 686 obj-$(CONFIG_SND_SOC_TWL6040) += snd-soc-twl6040.o
|
/kernel/linux/linux-5.10/sound/soc/ti/ |
H A D | Makefile | 33 snd-soc-omap-abe-twl6040-objs := omap-abe-twl6040.o 44 obj-$(CONFIG_SND_SOC_OMAP_ABE_TWL6040) += snd-soc-omap-abe-twl6040.o
|
H A D | omap-abe-twl6040.c | 3 * omap-abe-twl6040.c -- SoC audio for TI OMAP based boards with ABE and 4 * twl6040 codec 11 #include <linux/mfd/twl6040.h> 22 #include "../codecs/twl6040.h" 26 DAILINK_COMP_ARRAY(COMP_CODEC("twl6040-codec", 27 "twl6040-legacy")), 40 int mclk_freq; /* MCLK frequency speed for twl6040 */ 177 * twl6040. in omap_abe_twl6040_init() 314 {.compatible = "ti,abe-twl6040", }, 321 .name = "omap-abe-twl6040", [all...] |
/kernel/linux/linux-6.6/sound/soc/ti/ |
H A D | Makefile | 31 snd-soc-omap-abe-twl6040-objs := omap-abe-twl6040.o 42 obj-$(CONFIG_SND_SOC_OMAP_ABE_TWL6040) += snd-soc-omap-abe-twl6040.o
|
H A D | omap-abe-twl6040.c | 3 * omap-abe-twl6040.c -- SoC audio for TI OMAP based boards with ABE and 4 * twl6040 codec 11 #include <linux/mfd/twl6040.h> 22 #include "../codecs/twl6040.h" 26 DAILINK_COMP_ARRAY(COMP_CODEC("twl6040-codec", 27 "twl6040-legacy")), 40 int mclk_freq; /* MCLK frequency speed for twl6040 */ 177 * twl6040. in omap_abe_twl6040_init() 309 {.compatible = "ti,abe-twl6040", }, 316 .name = "omap-abe-twl6040", [all...] |