Home
last modified time | relevance | path

Searched refs:lochnagar (Results 1 – 19 of 19) sorted by relevance

/Linux-v5.4/drivers/regulator/
Dlochnagar-regulator.c46 struct lochnagar *lochnagar = rdev_get_drvdata(rdev); in lochnagar_micbias_enable() local
49 mutex_lock(&lochnagar->analogue_config_lock); in lochnagar_micbias_enable()
55 ret = lochnagar_update_config(lochnagar); in lochnagar_micbias_enable()
58 mutex_unlock(&lochnagar->analogue_config_lock); in lochnagar_micbias_enable()
65 struct lochnagar *lochnagar = rdev_get_drvdata(rdev); in lochnagar_micbias_disable() local
68 mutex_lock(&lochnagar->analogue_config_lock); in lochnagar_micbias_disable()
74 ret = lochnagar_update_config(lochnagar); in lochnagar_micbias_disable()
77 mutex_unlock(&lochnagar->analogue_config_lock); in lochnagar_micbias_disable()
115 struct lochnagar *lochnagar = config->driver_data; in lochnagar_micbias_of_parse() local
124 mutex_lock(&lochnagar->analogue_config_lock); in lochnagar_micbias_of_parse()
[all …]
DMakefile50 obj-$(CONFIG_REGULATOR_LOCHNAGAR) += lochnagar-regulator.o
/Linux-v5.4/Documentation/devicetree/bindings/mfd/
Dcirrus,lochnagar.txt15 [2] include/dt-bindings/pinctrl/lochnagar.h
16 [3] include/dt-bindings/clock/lochnagar.h
19 [4] Clock: ../clock/cirrus,lochnagar.txt
20 [5] Pinctrl: ../pinctrl/cirrus,lochnagar.txt
21 [6] Regulator: ../regulator/cirrus,lochnagar.txt
22 [7] Sound: ../sound/cirrus,lochnagar.txt
23 [8] Hardware Monitor: ../hwmon/cirrus,lochnagar.txt
37 - lochnagar-clk : Binding for the clocking components, see [4].
39 - lochnagar-pinctrl : Binding for the pin control components, see [5].
46 - lochnagar-sc : Binding for the sound card components, see [7].
[all …]
/Linux-v5.4/drivers/mfd/
Dlochnagar-i2c.c231 int lochnagar_update_config(struct lochnagar *lochnagar) in lochnagar_update_config() argument
233 struct regmap *regmap = lochnagar->regmap; in lochnagar_update_config()
239 lockdep_assert_held(&lochnagar->analogue_config_lock); in lochnagar_update_config()
241 if (lochnagar->type != LOCHNAGAR2) in lochnagar_update_config()
274 struct lochnagar *lochnagar; in lochnagar_i2c_probe() local
281 lochnagar = devm_kzalloc(dev, sizeof(*lochnagar), GFP_KERNEL); in lochnagar_i2c_probe()
282 if (!lochnagar) in lochnagar_i2c_probe()
291 lochnagar->dev = dev; in lochnagar_i2c_probe()
292 mutex_init(&lochnagar->analogue_config_lock); in lochnagar_i2c_probe()
294 dev_set_drvdata(dev, lochnagar); in lochnagar_i2c_probe()
[all …]
DMakefile40 obj-$(CONFIG_MFD_LOCHNAGAR) += lochnagar-i2c.o
/Linux-v5.4/drivers/pinctrl/cirrus/
Dpinctrl-lochnagar.c51 static const struct lochnagar_pin lochnagar##REV##_##ID##_pin = { \
57 static const struct lochnagar_pin lochnagar##REV##_##ID##_pin = \
92 .name = lochnagar##REV##_##ID##_pin.name, \
93 .drv_data = (void *)&lochnagar##REV##_##ID##_pin, \
441 LN_FUNC(lochnagar##REV##_##ID##_pin.name, PIN, OP)
447 LN_FUNC(lochnagar##REV##_##ID##_aif.name, AIF, OP)
606 .name = lochnagar##REV##_##ID##_pin.name, \
608 .pins = &lochnagar##REV##_pins[LOCHNAGAR##REV##_PIN_##ID].number, \
610 .priv = &lochnagar##REV##_pins[LOCHNAGAR##REV##_PIN_##ID], \
614 .name = lochnagar##REV##_##ID##_aif.name, \
[all …]
DMakefile3 obj-$(CONFIG_PINCTRL_LOCHNAGAR) += pinctrl-lochnagar.o
/Linux-v5.4/include/linux/mfd/
Dlochnagar.h33 struct lochnagar { struct
53 int lochnagar_update_config(struct lochnagar *lochnagar); argument
/Linux-v5.4/Documentation/devicetree/bindings/clock/
Dcirrus,lochnagar.txt18 [2] include/dt-bindings/clock/lochnagar.h
21 [3] ../mfd/cirrus,lochnagar.txt
74 lochnagar {
75 lochnagar-clk {
83 assigned-clocks = <&lochnagar-clk LOCHNAGAR_CDC_MCLK1>,
84 <&lochnagar-clk LOCHNAGAR_CDC_MCLK2>;
/Linux-v5.4/Documentation/devicetree/bindings/regulator/
Dcirrus,lochnagar.txt18 [2] ../mfd/cirrus,lochnagar.txt
60 lochnagar {
61 lochnagar-micvdd: MICVDD {
70 lochnagar-vdd1v8: VDD1V8 {
/Linux-v5.4/Documentation/devicetree/bindings/hwmon/
Dcirrus,lochnagar.txt15 [4] ../mfd/cirrus,lochnagar.txt
24 lochnagar-hwmon {
/Linux-v5.4/Documentation/devicetree/bindings/sound/
Dcirrus,lochnagar.txt15 [4] ../mfd/cirrus,lochnagar.txt
32 lochnagar-sc {
/Linux-v5.4/Documentation/devicetree/bindings/pinctrl/
Dcirrus,lochnagar.txt19 [3] include/dt-bindings/pinctrl/lochnagar.h
22 [4] ../mfd/cirrus,lochnagar.txt
27 "cirrus,lochnagar-pinctrl"
119 lochnagar-pinctrl {
120 compatible = "cirrus,lochnagar-pinctrl";
124 gpio-ranges = <&lochnagar 0 0 LOCHNAGAR2_PIN_NUM_GPIOS>;
/Linux-v5.4/Documentation/hwmon/
Dindex.rst91 lochnagar
/Linux-v5.4/drivers/clk/
DMakefile36 obj-$(CONFIG_COMMON_CLK_LOCHNAGAR) += clk-lochnagar.o
/Linux-v5.4/drivers/hwmon/
DMakefile91 obj-$(CONFIG_SENSORS_LOCHNAGAR) += lochnagar-hwmon.o
DKconfig717 will be called lochnagar-hwmon.
/Linux-v5.4/sound/soc/codecs/
DMakefile100 snd-soc-lochnagar-sc-objs := lochnagar-sc.o
384 obj-$(CONFIG_SND_SOC_LOCHNAGAR_SC) += snd-soc-lochnagar-sc.o
/Linux-v5.4/
DMAINTAINERS3950 F: drivers/clk/clk-lochnagar.c
3951 F: drivers/hwmon/lochnagar-hwmon.c
3952 F: drivers/mfd/lochnagar-i2c.c
3953 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
3954 F: drivers/regulator/lochnagar-regulator.c
3955 F: sound/soc/codecs/lochnagar-sc.c
3956 F: include/dt-bindings/clk/lochnagar.h
3957 F: include/dt-bindings/pinctrl/lochnagar.h
3958 F: include/linux/mfd/lochnagar*
3959 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
[all …]