Searched refs:int3472 (Results 1 – 5 of 5) sorted by relevance
| /linux/drivers/platform/x86/intel/int3472/ |
| H A D | led.c | 12 struct int3472_discrete_device *int3472 = in int3472_pled_set() local 15 gpiod_set_value_cansleep(int3472->pled.gpio, brightness); in int3472_pled_set() 19 int skl_int3472_register_pled(struct int3472_discrete_device *int3472, struct gpio_desc *gpio) in skl_int3472_register_pled() argument 24 if (int3472->pled.classdev.dev) in skl_int3472_register_pled() 27 int3472->pled.gpio = gpio; in skl_int3472_register_pled() 30 snprintf(int3472->pled.name, sizeof(int3472->pled.name), in skl_int3472_register_pled() 31 "%s::privacy_led", acpi_dev_name(int3472->sensor)); in skl_int3472_register_pled() 32 p = strchr(int3472->pled.name, ':'); in skl_int3472_register_pled() 36 int3472->pled.classdev.name = int3472->pled.name; in skl_int3472_register_pled() 37 int3472->pled.classdev.max_brightness = 1; in skl_int3472_register_pled() [all …]
|
| H A D | clk_and_regulator.c | 24 struct int3472_discrete_device *int3472 = to_int3472_device(clk); in skl_int3472_enable_clk() local 44 acpi_evaluate_dsm(acpi_device_handle(int3472->adev), &img_clk_guid, in skl_int3472_enable_clk() 82 static unsigned int skl_int3472_get_clk_frequency(struct int3472_discrete_device *int3472) in skl_int3472_get_clk_frequency() argument 87 obj = skl_int3472_get_acpi_buffer(int3472->sensor, "SSDB"); in skl_int3472_get_clk_frequency() 92 dev_err(int3472->dev, "The buffer is too small\n"); in skl_int3472_get_clk_frequency() 119 static int skl_int3472_register_clock(struct int3472_discrete_device *int3472) in skl_int3472_register_clock() argument 121 struct acpi_device *adev = int3472->adev; in skl_int3472_register_clock() 132 int3472->clock.frequency = skl_int3472_get_clk_frequency(int3472); in skl_int3472_register_clock() 133 int3472->clock.clk_hw.init = &init; in skl_int3472_register_clock() 134 int3472->clock.clk = clk_register(&adev->dev, &int3472->clock.clk_hw); in skl_int3472_register_clock() [all …]
|
| H A D | Kconfig | 31 The module will be named "intel-skl-int3472".
|
| /linux/include/linux/platform_data/x86/ |
| H A D | int3472.h | 148 int int3472_discrete_parse_crs(struct int3472_discrete_device *int3472); 149 void int3472_discrete_cleanup(struct int3472_discrete_device *int3472); 151 int skl_int3472_register_gpio_clock(struct int3472_discrete_device *int3472, 153 int skl_int3472_register_dsm_clock(struct int3472_discrete_device *int3472); 154 void skl_int3472_unregister_clock(struct int3472_discrete_device *int3472); 156 int skl_int3472_register_regulator(struct int3472_discrete_device *int3472, 161 void skl_int3472_unregister_regulator(struct int3472_discrete_device *int3472); 163 int skl_int3472_register_pled(struct int3472_discrete_device *int3472, struct gpio_desc *gpio); 164 void skl_int3472_unregister_pled(struct int3472_discrete_device *int3472);
|
| /linux/ |
| H A D | MAINTAINERS | 13026 F: drivers/platform/x86/intel/int3472/ 13027 F: include/linux/platform_data/x86/int3472.h
|