| /linux-6.15/drivers/regulator/ |
| H A D | lochnagar-regulator.c | 45 struct lochnagar *lochnagar = rdev_get_drvdata(rdev); in lochnagar_micbias_enable() local 48 mutex_lock(&lochnagar->analogue_config_lock); in lochnagar_micbias_enable() 54 ret = lochnagar_update_config(lochnagar); in lochnagar_micbias_enable() 64 struct lochnagar *lochnagar = rdev_get_drvdata(rdev); in lochnagar_micbias_disable() local 67 mutex_lock(&lochnagar->analogue_config_lock); in lochnagar_micbias_disable() 73 ret = lochnagar_update_config(lochnagar); in lochnagar_micbias_disable() 115 struct lochnagar *lochnagar = config->driver_data; in lochnagar_micbias_of_parse() local 130 dev_err(lochnagar->dev, in lochnagar_micbias_of_parse() 243 struct lochnagar *lochnagar = dev_get_drvdata(dev->parent); in lochnagar_regulator_probe() local 250 config.regmap = lochnagar->regmap; in lochnagar_regulator_probe() [all …]
|
| H A D | Makefile | 61 obj-$(CONFIG_REGULATOR_LOCHNAGAR) += lochnagar-regulator.o
|
| /linux-6.15/Documentation/devicetree/bindings/mfd/ |
| H A D | cirrus,lochnagar.yaml | 69 lochnagar-clk: 80 lochnagar-clk12m: 87 lochnagar-clk11m: 94 lochnagar-clk24m: 101 lochnagar-clk22m: 108 lochnagar-clk8m: 115 lochnagar-usb24m: 133 lochnagar-hwmon: 137 lochnagar-sc: 262 - lochnagar-clk [all …]
|
| /linux-6.15/drivers/mfd/ |
| H A 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() 241 if (lochnagar->type != LOCHNAGAR2) in lochnagar_update_config() 273 struct lochnagar *lochnagar; in lochnagar_i2c_probe() local 280 lochnagar = devm_kzalloc(dev, sizeof(*lochnagar), GFP_KERNEL); in lochnagar_i2c_probe() 281 if (!lochnagar) in lochnagar_i2c_probe() 286 lochnagar->dev = dev; in lochnagar_i2c_probe() 289 dev_set_drvdata(dev, lochnagar); in lochnagar_i2c_probe() 312 lochnagar->type = config->type; in lochnagar_i2c_probe() 315 if (IS_ERR(lochnagar->regmap)) { in lochnagar_i2c_probe() [all …]
|
| H A D | Makefile | 36 obj-$(CONFIG_MFD_LOCHNAGAR) += lochnagar-i2c.o
|
| /linux-6.15/drivers/pinctrl/cirrus/ |
| H A D | pinctrl-lochnagar.c | 95 .name = lochnagar##REV##_##ID##_pin.name, \ 609 .name = lochnagar##REV##_##ID##_pin.name, \ 617 .name = lochnagar##REV##_##ID##_aif.name, \ 621 .priv = &lochnagar##REV##_##ID##_aif, \ 711 struct lochnagar *lochnagar; member 840 switch (priv->lochnagar->type) { in lochnagar_pin_set_mux() 940 struct lochnagar *lochnagar = priv->lochnagar; in lochnagar_gpio_request() local 1065 struct lochnagar *lochnagar = priv->lochnagar; in lochnagar_gpio_set() local 1139 struct lochnagar *lochnagar = dev_get_drvdata(pdev->dev.parent); in lochnagar_pin_probe() local 1151 priv->lochnagar = lochnagar; in lochnagar_pin_probe() [all …]
|
| H A D | Makefile | 5 obj-$(CONFIG_PINCTRL_LOCHNAGAR) += pinctrl-lochnagar.o
|
| /linux-6.15/include/linux/mfd/ |
| H A D | lochnagar.h | 33 struct lochnagar { struct 53 int lochnagar_update_config(struct lochnagar *lochnagar); argument
|
| /linux-6.15/Documentation/devicetree/bindings/hwmon/ |
| H A D | cirrus,lochnagar.yaml | 4 $id: http://devicetree.org/schemas/hwmon/cirrus,lochnagar.yaml# 25 [1] ../mfd/cirrus,lochnagar.yaml
|
| /linux-6.15/Documentation/devicetree/bindings/clock/ |
| H A D | cirrus,lochnagar.yaml | 4 $id: http://devicetree.org/schemas/clock/cirrus,lochnagar.yaml# 28 [2] include/dt-bindings/clock/lochnagar.h 31 [3] ../mfd/cirrus,lochnagar.yaml
|
| /linux-6.15/Documentation/devicetree/bindings/sound/ |
| H A D | cirrus,lochnagar.yaml | 4 $id: http://devicetree.org/schemas/sound/cirrus,lochnagar.yaml# 25 [1] ../mfd/cirrus,lochnagar.yaml
|
| /linux-6.15/Documentation/devicetree/bindings/pinctrl/ |
| H A D | cirrus,lochnagar.yaml | 4 $id: http://devicetree.org/schemas/pinctrl/cirrus,lochnagar.yaml# 29 [3] include/dt-bindings/pinctrl/lochnagar.h 32 [4] ../mfd/cirrus,lochnagar.yaml 37 - cirrus,lochnagar-pinctrl
|
| /linux-6.15/Documentation/hwmon/ |
| H A D | index.rst | 127 lochnagar
|
| /linux-6.15/drivers/clk/ |
| H A D | Makefile | 71 obj-$(CONFIG_COMMON_CLK_LOCHNAGAR) += clk-lochnagar.o
|
| /linux-6.15/drivers/hwmon/ |
| H A D | Makefile | 116 obj-$(CONFIG_SENSORS_LOCHNAGAR) += lochnagar-hwmon.o
|
| H A D | Kconfig | 982 will be called lochnagar-hwmon.
|
| /linux-6.15/sound/soc/codecs/ |
| H A D | Makefile | 151 snd-soc-lochnagar-sc-y := lochnagar-sc.o 569 obj-$(CONFIG_SND_SOC_LOCHNAGAR_SC) += snd-soc-lochnagar-sc.o
|
| /linux-6.15/ |
| H A D | MAINTAINERS | 5697 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5700 F: Documentation/hwmon/lochnagar.rst 5701 F: drivers/clk/clk-lochnagar.c 5702 F: drivers/hwmon/lochnagar-hwmon.c 5703 F: drivers/mfd/lochnagar-i2c.c 5704 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5705 F: drivers/regulator/lochnagar-regulator.c 5706 F: include/dt-bindings/clock/lochnagar.h 5707 F: include/dt-bindings/pinctrl/lochnagar.h 5708 F: include/linux/mfd/lochnagar* [all …]
|