Home
last modified time | relevance | path

Searched full:lochnagar (Results 1 – 25 of 25) sorted by relevance

/linux/Documentation/devicetree/bindings/mfd/
H A Dcirrus,lochnagar.yaml4 $id: http://devicetree.org/schemas/mfd/cirrus,lochnagar.yaml#
7 title: Cirrus Logic Lochnagar Audio Development Board
13 Lochnagar is an evaluation and development board for Cirrus Logic
18 controlled through the Lochnagar, allowing the device under test
25 [2] include/dt-bindings/pinctrl/lochnagar.h
26 [3] include/dt-bindings/clock/lochnagar.h
29 [4] Clock: ../clock/cirrus,lochnagar.yaml
30 [5] Pinctrl: ../pinctrl/cirrus,lochnagar.yaml
31 [6] Sound: ../sound/cirrus,lochnagar.yaml
32 [7] Hardware Monitor: ../hwmon/cirrus,lochnagar.yaml
[all …]
/linux/drivers/regulator/
H A Dlochnagar-regulator.c3 // Lochnagar regulator driver
22 #include <linux/mfd/lochnagar.h>
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()
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()
[all …]
H A DMakefile62 obj-$(CONFIG_REGULATOR_LOCHNAGAR) += lochnagar-regulator.o
H A DKconfig505 tristate "Cirrus Logic Lochnagar regulator driver"
508 This enables regulator support on the Cirrus Logic Lochnagar audio
/linux/drivers/mfd/
H A Dlochnagar-i2c.c3 * Lochnagar I2C bus interface
23 #include <linux/mfd/lochnagar.h>
227 * @lochnagar: A pointer to the primary core data structure.
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()
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()
[all …]
H A DKconfig319 bool "Cirrus Logic Lochnagar Audio Development Board"
324 Support for Cirrus Logic Lochnagar audio development board.
/linux/include/linux/mfd/
H A Dlochnagar.h3 * Lochnagar internals
24 * struct lochnagar - Core data for the Lochnagar audio board driver.
26 * @type: The type of Lochnagar device connected.
33 struct lochnagar { struct
53 int lochnagar_update_config(struct lochnagar *lochnagar); argument
/linux/Documentation/devicetree/bindings/sound/
H A Dcirrus,lochnagar.yaml4 $id: http://devicetree.org/schemas/sound/cirrus,lochnagar.yaml#
7 title: Cirrus Logic Lochnagar Audio Development Board
13 Lochnagar is an evaluation and development board for Cirrus Logic
18 the Lochnagar, allowing the device under test to be used in a variety of
24 This binding must be part of the Lochnagar MFD binding:
25 [1] ../mfd/cirrus,lochnagar.yaml
43 LOCHNAGAR_SOUNDCARD_MCLK provided by the Lochnagar clock driver.
/linux/drivers/pinctrl/cirrus/
H A Dpinctrl-lochnagar.c3 * Lochnagar pin and GPIO control
26 #include <linux/mfd/lochnagar.h>
30 #include <dt-bindings/pinctrl/lochnagar.h>
54 static const struct lochnagar_pin lochnagar##REV##_##ID##_pin = { \
55 .name = NAME, .type = LN_PTYPE_GPIO, .reg = LOCHNAGAR##REV##_##REG, \
56 .shift = LOCHNAGAR##REV##_##SHIFT##_SHIFT, .invert = INVERT, \
60 static const struct lochnagar_pin lochnagar##REV##_##ID##_pin = \
93 #define LN_PIN(REV, ID) [LOCHNAGAR##REV##_PIN_##ID] = { \
94 .number = LOCHNAGAR##REV##_PIN_##ID, \
95 .name = lochnagar##REV##_##ID##_pin.name, \
[all …]
/linux/Documentation/devicetree/bindings/hwmon/
H A Dcirrus,lochnagar.yaml4 $id: http://devicetree.org/schemas/hwmon/cirrus,lochnagar.yaml#
7 title: Cirrus Logic Lochnagar Audio Development Board
13 Lochnagar is an evaluation and development board for Cirrus Logic
18 the Lochnagar, allowing the device under test to be used in a variety of
24 This binding must be part of the Lochnagar MFD binding:
25 [1] ../mfd/cirrus,lochnagar.yaml
/linux/Documentation/devicetree/bindings/clock/
H A Dcirrus,lochnagar.yaml4 $id: http://devicetree.org/schemas/clock/cirrus,lochnagar.yaml#
7 title: Cirrus Logic Lochnagar Audio Development Board
13 Lochnagar is an evaluation and development board for Cirrus Logic
18 the Lochnagar, allowing the device under test to be used in a variety of
28 [2] include/dt-bindings/clock/lochnagar.h
30 This binding must be part of the Lochnagar MFD binding:
31 [3] ../mfd/cirrus,lochnagar.yaml
/linux/sound/soc/codecs/
H A Dlochnagar-sc.c3 // Lochnagar sound card driver
15 #include <linux/mfd/lochnagar.h>
153 .name = "lochnagar-line",
173 .name = "lochnagar-usb1",
193 .name = "lochnagar-usb2",
255 .name = "lochnagar-soundcard",
263 MODULE_DESCRIPTION("ASoC Lochnagar Sound Card Driver");
266 MODULE_ALIAS("platform:lochnagar-soundcard");
H A DMakefile154 snd-soc-lochnagar-sc-y := lochnagar-sc.o
579 obj-$(CONFIG_SND_SOC_LOCHNAGAR_SC) += snd-soc-lochnagar-sc.o
H A DKconfig1286 tristate "Lochnagar Sound Card"
1290 Logic Lochnagar audio development board.
/linux/Documentation/hwmon/
H A Dlochnagar.rst1 Kernel Driver Lochnagar
5 * Cirrus Logic : Lochnagar 2
12 Lochnagar 2 features built-in Current Monitor circuitry that allows for the
18 map interface to the Lochnagar board controller, and can therefore be monitored
25 temp1_input The Lochnagar board temperature (milliCelsius)
H A Dindex.rst129 lochnagar
/linux/Documentation/devicetree/bindings/pinctrl/
H A Dcirrus,lochnagar.yaml4 $id: http://devicetree.org/schemas/pinctrl/cirrus,lochnagar.yaml#
7 title: Cirrus Logic Lochnagar Audio Development Board
13 Lochnagar is an evaluation and development board for Cirrus Logic
18 the Lochnagar, allowing the device under test to be used in a variety of
29 [3] include/dt-bindings/pinctrl/lochnagar.h
31 This binding must be part of the Lochnagar MFD binding:
32 [4] ../mfd/cirrus,lochnagar.yaml
37 - cirrus,lochnagar-pinctrl
/linux/drivers/hwmon/
H A Dlochnagar-hwmon.c3 * Lochnagar hardware monitoring features
15 #include <linux/mfd/lochnagar.h>
392 hwmon_dev = devm_hwmon_device_register_with_info(dev, "Lochnagar", priv, in lochnagar_hwmon_probe()
401 .name = "lochnagar-hwmon",
409 MODULE_DESCRIPTION("Lochnagar hardware monitoring features");
H A DMakefile118 obj-$(CONFIG_SENSORS_LOCHNAGAR) += lochnagar-hwmon.o
H A DKconfig1005 tristate "Lochnagar Hardware Monitor"
1008 If you say yes here you get support for Lochnagar 2 temperature,
1012 will be called lochnagar-hwmon.
/linux/include/dt-bindings/clock/
H A Dlochnagar.h3 * Device Tree defines for Lochnagar clocking
/linux/include/dt-bindings/pinctrl/
H A Dlochnagar.h3 * Device Tree defines for Lochnagar pinctrl
/linux/drivers/clk/
H A DMakefile72 obj-$(CONFIG_COMMON_CLK_LOCHNAGAR) += clk-lochnagar.o
/linux/arch/arm/mach-s3c/
H A Dmach-crag6410-module.c365 { .id = 0x14, .rev = 0xff, .name = "6271-EV1 Lochnagar" },
/linux/
H A DMAINTAINERS5882 CIRRUS LOGIC LOCHNAGAR DRIVER
5887 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5888 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5889 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5890 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5891 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5892 F: Documentation/hwmon/lochnagar.rst
5893 F: drivers/clk/clk-lochnagar.c
5894 F: drivers/hwmon/lochnagar-hwmon.c
5895 F: drivers/mfd/lochnagar-i2c.c
[all …]