/linux-6.12.1/Documentation/devicetree/bindings/mfd/ |
D | cirrus,lochnagar.yaml | 4 $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-6.12.1/drivers/regulator/ |
D | lochnagar-regulator.c | 3 // 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 …]
|
D | Makefile | 61 obj-$(CONFIG_REGULATOR_LOCHNAGAR) += lochnagar-regulator.o
|
/linux-6.12.1/drivers/mfd/ |
D | lochnagar-i2c.c | 3 * 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 …]
|
D | Makefile | 36 obj-$(CONFIG_MFD_LOCHNAGAR) += lochnagar-i2c.o
|
/linux-6.12.1/include/linux/mfd/ |
D | lochnagar.h | 3 * 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-6.12.1/Documentation/devicetree/bindings/sound/ |
D | cirrus,lochnagar.yaml | 4 $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-6.12.1/drivers/pinctrl/cirrus/ |
D | pinctrl-lochnagar.c | 3 * Lochnagar pin and GPIO control 25 #include <linux/mfd/lochnagar.h> 29 #include <dt-bindings/pinctrl/lochnagar.h> 53 static const struct lochnagar_pin lochnagar##REV##_##ID##_pin = { \ 54 .name = NAME, .type = LN_PTYPE_GPIO, .reg = LOCHNAGAR##REV##_##REG, \ 55 .shift = LOCHNAGAR##REV##_##SHIFT##_SHIFT, .invert = INVERT, \ 59 static const struct lochnagar_pin lochnagar##REV##_##ID##_pin = \ 92 #define LN_PIN(REV, ID) [LOCHNAGAR##REV##_PIN_##ID] = { \ 93 .number = LOCHNAGAR##REV##_PIN_##ID, \ 94 .name = lochnagar##REV##_##ID##_pin.name, \ [all …]
|
D | Kconfig | 14 tristate "Cirrus Logic Lochnagar pinctrl driver" 23 of the Cirrus Logic Lochnagar audio development board.
|
D | Makefile | 5 obj-$(CONFIG_PINCTRL_LOCHNAGAR) += pinctrl-lochnagar.o
|
/linux-6.12.1/Documentation/devicetree/bindings/hwmon/ |
D | cirrus,lochnagar.yaml | 4 $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-6.12.1/Documentation/devicetree/bindings/clock/ |
D | cirrus,lochnagar.yaml | 4 $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-6.12.1/sound/soc/codecs/ |
D | lochnagar-sc.c | 3 // 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");
|
D | Makefile | 147 snd-soc-lochnagar-sc-y := lochnagar-sc.o 554 obj-$(CONFIG_SND_SOC_LOCHNAGAR_SC) += snd-soc-lochnagar-sc.o
|
/linux-6.12.1/Documentation/hwmon/ |
D | lochnagar.rst | 1 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)
|
D | index.rst | 122 lochnagar
|
/linux-6.12.1/Documentation/devicetree/bindings/pinctrl/ |
D | cirrus,lochnagar.yaml | 4 $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-6.12.1/drivers/hwmon/ |
D | lochnagar-hwmon.c | 3 * 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");
|
D | Makefile | 113 obj-$(CONFIG_SENSORS_LOCHNAGAR) += lochnagar-hwmon.o
|
/linux-6.12.1/drivers/clk/ |
D | clk-lochnagar.c | 3 * Lochnagar clock control 22 #include <dt-bindings/clock/lochnagar.h> 290 .name = "lochnagar-clk", 298 MODULE_DESCRIPTION("Clock driver for Cirrus Logic Lochnagar Board");
|
D | Kconfig | 339 tristate "Cirrus Logic Lochnagar clock driver" 343 Lochnagar audio development board.
|
D | Makefile | 56 obj-$(CONFIG_COMMON_CLK_LOCHNAGAR) += clk-lochnagar.o
|
/linux-6.12.1/include/dt-bindings/clock/ |
D | lochnagar.h | 3 * Device Tree defines for Lochnagar clocking
|
/linux-6.12.1/include/dt-bindings/pinctrl/ |
D | lochnagar.h | 3 * Device Tree defines for Lochnagar pinctrl
|
/linux-6.12.1/arch/arm/mach-s3c/ |
D | mach-crag6410-module.c | 365 { .id = 0x14, .rev = 0xff, .name = "6271-EV1 Lochnagar" },
|