Home
last modified time | relevance | path

Searched refs:twl6040 (Results 1 - 20 of 20) sorted by relevance

/kernel/linux/linux-5.10/drivers/mfd/
H A Dtwl6040.c27 #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 DMakefile115 obj-$(CONFIG_TWL6040_CORE) += twl6040.o
/kernel/linux/linux-6.6/drivers/mfd/
H A Dtwl6040.c24 #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 DMakefile110 obj-$(CONFIG_TWL6040_CORE) += twl6040.o
/kernel/linux/linux-5.10/include/linux/mfd/
H A Dtwl6040.h3 * 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 Dtwl6040.h3 * 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 Dtwl6040-vibra.c3 * 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 Dtwl6040-vibra.c3 * 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 Dgpio-twl6040.c21 #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 Dclk-twl6040.c12 #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 Dclk-twl6040.c12 #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 Dgpio-twl6040.c21 #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 Dtwl6040.c15 #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 DMakefile234 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 Dtwl6040.c15 #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 DMakefile303 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 DMakefile33 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 Domap-abe-twl6040.c3 * 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 DMakefile31 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 Domap-abe-twl6040.c3 * 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...]

Completed in 14 milliseconds