Home
last modified time | relevance | path

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

/linux/drivers/regulator/
H A Dlochnagar-regulator.c45 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()
57 mutex_unlock(&lochnagar->analogue_config_lock); 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()
76 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 …]
/linux/drivers/mfd/
H A Dlochnagar-i2c.c230 int lochnagar_update_config(struct lochnagar *lochnagar) in lochnagar_update_config() argument
232 struct regmap *regmap = lochnagar->regmap; in lochnagar_update_config()
238 lockdep_assert_held(&lochnagar->analogue_config_lock); in lochnagar_update_config()
240 if (lochnagar->type != LOCHNAGAR2) in lochnagar_update_config()
272 struct lochnagar *lochnagar; in lochnagar_i2c_probe() local
279 lochnagar = devm_kzalloc(dev, sizeof(*lochnagar), GFP_KERNEL); in lochnagar_i2c_probe()
280 if (!lochnagar) in lochnagar_i2c_probe()
285 lochnagar->dev = dev; in lochnagar_i2c_probe()
286 mutex_init(&lochnagar->analogue_config_lock); in lochnagar_i2c_probe()
288 dev_set_drvdata(dev, lochnagar); in lochnagar_i2c_probe()
[all …]
/linux/drivers/pinctrl/cirrus/
H A Dpinctrl-lochnagar.c54 static const struct lochnagar_pin lochnagar##REV##_##ID##_pin = { \
60 static const struct lochnagar_pin lochnagar##REV##_##ID##_pin = \
95 .name = lochnagar##REV##_##ID##_pin.name, \
96 .drv_data = (void *)&lochnagar##REV##_##ID##_pin, \
444 LN_FUNC(lochnagar##REV##_##ID##_pin.name, PIN, OP)
450 LN_FUNC(lochnagar##REV##_##ID##_aif.name, AIF, OP)
609 .name = lochnagar##REV##_##ID##_pin.name, \
611 .pins = &lochnagar##REV##_pins[LOCHNAGAR##REV##_PIN_##ID].number, \
613 .priv = &lochnagar##REV##_pins[LOCHNAGAR##REV##_PIN_##ID], \
617 .name = lochnagar##REV##_##ID##_aif.name, \
[all …]
H A DMakefile5 obj-$(CONFIG_PINCTRL_LOCHNAGAR) += pinctrl-lochnagar.o
/linux/include/linux/mfd/
H A Dlochnagar.h33 struct lochnagar { struct
53 int lochnagar_update_config(struct lochnagar *lochnagar); argument
/linux/drivers/clk/
H A DMakefile82 obj-$(CONFIG_COMMON_CLK_LOCHNAGAR) += clk-lochnagar.o
/linux/
H A DMAINTAINERS6297 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6298 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6299 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6300 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6301 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6302 F: Documentation/hwmon/lochnagar.rst
6303 F: drivers/clk/clk-lochnagar.c
6304 F: drivers/hwmon/lochnagar-hwmon.c
6305 F: drivers/mfd/lochnagar-i2c.c
6306 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
[all …]
/linux/drivers/hwmon/
H A DKconfig1055 will be called lochnagar-hwmon.