| /Linux-v5.4/drivers/regulator/ |
| D | lochnagar-regulator.c | 46 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 …]
|
| D | Makefile | 50 obj-$(CONFIG_REGULATOR_LOCHNAGAR) += lochnagar-regulator.o
|
| /Linux-v5.4/Documentation/devicetree/bindings/mfd/ |
| D | cirrus,lochnagar.txt | 15 [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/ |
| D | lochnagar-i2c.c | 231 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 …]
|
| D | Makefile | 40 obj-$(CONFIG_MFD_LOCHNAGAR) += lochnagar-i2c.o
|
| /Linux-v5.4/drivers/pinctrl/cirrus/ |
| D | pinctrl-lochnagar.c | 51 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 …]
|
| D | Makefile | 3 obj-$(CONFIG_PINCTRL_LOCHNAGAR) += pinctrl-lochnagar.o
|
| /Linux-v5.4/include/linux/mfd/ |
| D | lochnagar.h | 33 struct lochnagar { struct 53 int lochnagar_update_config(struct lochnagar *lochnagar); argument
|
| /Linux-v5.4/Documentation/devicetree/bindings/clock/ |
| D | cirrus,lochnagar.txt | 18 [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/ |
| D | cirrus,lochnagar.txt | 18 [2] ../mfd/cirrus,lochnagar.txt 60 lochnagar { 61 lochnagar-micvdd: MICVDD { 70 lochnagar-vdd1v8: VDD1V8 {
|
| /Linux-v5.4/Documentation/devicetree/bindings/hwmon/ |
| D | cirrus,lochnagar.txt | 15 [4] ../mfd/cirrus,lochnagar.txt 24 lochnagar-hwmon {
|
| /Linux-v5.4/Documentation/devicetree/bindings/sound/ |
| D | cirrus,lochnagar.txt | 15 [4] ../mfd/cirrus,lochnagar.txt 32 lochnagar-sc {
|
| /Linux-v5.4/Documentation/devicetree/bindings/pinctrl/ |
| D | cirrus,lochnagar.txt | 19 [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/ |
| D | index.rst | 91 lochnagar
|
| /Linux-v5.4/drivers/clk/ |
| D | Makefile | 36 obj-$(CONFIG_COMMON_CLK_LOCHNAGAR) += clk-lochnagar.o
|
| /Linux-v5.4/drivers/hwmon/ |
| D | Makefile | 91 obj-$(CONFIG_SENSORS_LOCHNAGAR) += lochnagar-hwmon.o
|
| D | Kconfig | 717 will be called lochnagar-hwmon.
|
| /Linux-v5.4/sound/soc/codecs/ |
| D | Makefile | 100 snd-soc-lochnagar-sc-objs := lochnagar-sc.o 384 obj-$(CONFIG_SND_SOC_LOCHNAGAR_SC) += snd-soc-lochnagar-sc.o
|
| /Linux-v5.4/ |
| D | MAINTAINERS | 3950 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 …]
|