/linux-6.12.1/drivers/rtc/ |
D | rtc-cros-ec.c | 29 struct cros_ec_device *cros_ec; member 35 static int cros_ec_rtc_get(struct cros_ec_device *cros_ec, u32 command, in cros_ec_rtc_get() argument 48 ret = cros_ec_cmd_xfer_status(cros_ec, &msg.msg); in cros_ec_rtc_get() 57 static int cros_ec_rtc_set(struct cros_ec_device *cros_ec, u32 command, in cros_ec_rtc_set() argument 71 ret = cros_ec_cmd_xfer_status(cros_ec, &msg.msg); in cros_ec_rtc_set() 81 struct cros_ec_device *cros_ec = cros_ec_rtc->cros_ec; in cros_ec_rtc_read_time() local 85 ret = cros_ec_rtc_get(cros_ec, EC_CMD_RTC_GET_VALUE, &time); in cros_ec_rtc_read_time() 100 struct cros_ec_device *cros_ec = cros_ec_rtc->cros_ec; in cros_ec_rtc_set_time() local 104 ret = cros_ec_rtc_set(cros_ec, EC_CMD_RTC_SET_VALUE, (u32)time); in cros_ec_rtc_set_time() 117 struct cros_ec_device *cros_ec = cros_ec_rtc->cros_ec; in cros_ec_rtc_read_alarm() local [all …]
|
/linux-6.12.1/drivers/media/cec/platform/cros-ec/ |
D | cros-ec-cec.c | 52 struct cros_ec_device *cros_ec; member 73 struct cros_ec_device *cros_ec = cros_ec_cec->cros_ec; in handle_cec_message() local 74 uint8_t *cec_message = cros_ec->event_data.data.cec_message; in handle_cec_message() 75 unsigned int len = cros_ec->event_size; in handle_cec_message() 88 dev_err(cros_ec->dev, in handle_cec_message() 100 struct cros_ec_device *cros_ec = port->cros_ec_cec->cros_ec; in cros_ec_cec_read_message() local 107 ret = cros_ec_cmd(cros_ec, 0, EC_CMD_CEC_READ_MSG, ¶ms, in cros_ec_cec_read_message() 110 dev_err(cros_ec->dev, in cros_ec_cec_read_message() 120 struct cros_ec_device *cros_ec = cros_ec_cec->cros_ec; in handle_cec_event() local 121 uint32_t cec_events = cros_ec->event_data.data.cec_events; in handle_cec_event() [all …]
|
/linux-6.12.1/drivers/gpio/ |
D | gpio-cros-ec.c | 30 struct cros_ec_device *cros_ec = gpiochip_get_data(gc); in cros_ec_gpio_set() local 41 ret = cros_ec_cmd(cros_ec, 0, EC_CMD_GPIO_SET, ¶ms, in cros_ec_gpio_set() 50 struct cros_ec_device *cros_ec = gpiochip_get_data(gc); in cros_ec_gpio_get() local 60 ret = cros_ec_cmd(cros_ec, 0, EC_CMD_GPIO_GET, ¶ms, in cros_ec_gpio_get() 76 struct cros_ec_device *cros_ec = gpiochip_get_data(gc); in cros_ec_gpio_get_direction() local 84 ret = cros_ec_cmd(cros_ec, 1, EC_CMD_GPIO_GET, ¶ms, in cros_ec_gpio_get_direction() 101 static int cros_ec_gpio_init_names(struct cros_ec_device *cros_ec, struct gpio_chip *gc) in cros_ec_gpio_init_names() argument 126 ret = cros_ec_cmd(cros_ec, 1, EC_CMD_GPIO_GET, ¶ms, in cros_ec_gpio_init_names() 146 static int cros_ec_gpio_ngpios(struct cros_ec_device *cros_ec) in cros_ec_gpio_ngpios() argument 154 ret = cros_ec_cmd(cros_ec, 1, EC_CMD_GPIO_GET, ¶ms, in cros_ec_gpio_ngpios() [all …]
|
/linux-6.12.1/drivers/hwmon/ |
D | cros_ec_hwmon.c | 21 struct cros_ec_device *cros_ec; member 26 static int cros_ec_hwmon_read_fan_speed(struct cros_ec_device *cros_ec, u8 index, u16 *speed) in cros_ec_hwmon_read_fan_speed() argument 31 ret = cros_ec_cmd_readmem(cros_ec, EC_MEMMAP_FAN + index * 2, 2, &__speed); in cros_ec_hwmon_read_fan_speed() 39 static int cros_ec_hwmon_read_temp(struct cros_ec_device *cros_ec, u8 index, u8 *temp) in cros_ec_hwmon_read_temp() argument 49 ret = cros_ec_cmd_readmem(cros_ec, offset, 1, temp); in cros_ec_hwmon_read_temp() 83 ret = cros_ec_hwmon_read_fan_speed(priv->cros_ec, channel, &speed); in cros_ec_hwmon_read() 91 ret = cros_ec_hwmon_read_fan_speed(priv->cros_ec, channel, &speed); in cros_ec_hwmon_read() 97 ret = cros_ec_hwmon_read_temp(priv->cros_ec, channel, &temp); in cros_ec_hwmon_read() 105 ret = cros_ec_hwmon_read_temp(priv->cros_ec, channel, &temp); in cros_ec_hwmon_read() 203 if (cros_ec_hwmon_read_temp(priv->cros_ec, i, &temp) < 0) in cros_ec_hwmon_probe_temp_sensors() [all …]
|
/linux-6.12.1/drivers/watchdog/ |
D | cros_ec_wdt.c | 24 static int cros_ec_wdt_send_cmd(struct cros_ec_device *cros_ec, in cros_ec_wdt_send_cmd() argument 43 ret = cros_ec_cmd_xfer_status(cros_ec, &buf.msg); in cros_ec_wdt_send_cmd() 54 struct cros_ec_device *cros_ec = watchdog_get_drvdata(wdd); in cros_ec_wdt_ping() local 59 ret = cros_ec_wdt_send_cmd(cros_ec, &arg); in cros_ec_wdt_ping() 68 struct cros_ec_device *cros_ec = watchdog_get_drvdata(wdd); in cros_ec_wdt_start() local 75 ret = cros_ec_wdt_send_cmd(cros_ec, &arg); in cros_ec_wdt_start() 84 struct cros_ec_device *cros_ec = watchdog_get_drvdata(wdd); in cros_ec_wdt_stop() local 89 ret = cros_ec_wdt_send_cmd(cros_ec, &arg); in cros_ec_wdt_stop() 127 struct cros_ec_device *cros_ec = ec_dev->ec_dev; in cros_ec_wdt_probe() local 137 ret = cros_ec_wdt_send_cmd(cros_ec, &arg); in cros_ec_wdt_probe() [all …]
|
/linux-6.12.1/drivers/leds/ |
D | leds-cros_ec.c | 51 struct cros_ec_device *cros_ec; member 65 static int cros_ec_led_send_cmd(struct cros_ec_device *cros_ec, in cros_ec_led_send_cmd() argument 82 ret = cros_ec_cmd_xfer_status(cros_ec, &buf.msg); in cros_ec_led_send_cmd() 99 return cros_ec_led_send_cmd(priv->cros_ec, &arg); in cros_ec_led_trigger_activate() 129 return cros_ec_led_send_cmd(priv->cros_ec, &arg); in cros_ec_led_brightness_set_blocking() 177 static int cros_ec_led_probe_one(struct device *dev, struct cros_ec_device *cros_ec, in cros_ec_led_probe_one() argument 189 ret = cros_ec_led_send_cmd(cros_ec, &arg); in cros_ec_led_probe_one() 206 priv->cros_ec = cros_ec; in cros_ec_led_probe_one() 246 struct cros_ec_device *cros_ec = ec_dev->ec_dev; in cros_ec_led_probe() local 254 ret = cros_ec_led_probe_one(dev, cros_ec, i); in cros_ec_led_probe()
|
D | Makefile | 29 obj-$(CONFIG_LEDS_CROS_EC) += leds-cros_ec.o
|
/linux-6.12.1/drivers/power/supply/ |
D | cros_charge-control.c | 39 struct cros_ec_device *cros_ec; member 56 static int cros_chctl_send_charge_control_cmd(struct cros_ec_device *cros_ec, in cros_chctl_send_charge_control_cmd() argument 81 return cros_ec_cmd_xfer_status(cros_ec, &buf.msg); in cros_chctl_send_charge_control_cmd() 114 return cros_chctl_send_charge_control_cmd(priv->cros_ec, priv->cmd_version, &req); in cros_chctl_configure_ec() 264 static int cros_chctl_fwk_charge_control_versions(struct cros_ec_device *cros_ec) in cros_chctl_fwk_charge_control_versions() argument 269 return cros_ec_get_cmd_versions(cros_ec, 0x3E03 /* FW_EC_CMD_CHARGE_LIMIT */); in cros_chctl_fwk_charge_control_versions() 276 struct cros_ec_device *cros_ec = ec_dev->ec_dev; in cros_chctl_probe() local 281 ret = cros_chctl_fwk_charge_control_versions(cros_ec); in cros_chctl_probe() 293 ret = cros_ec_get_cmd_versions(cros_ec, EC_CMD_CHARGE_CONTROL); in cros_chctl_probe() 307 priv->cros_ec = cros_ec; in cros_chctl_probe()
|
/linux-6.12.1/arch/arm64/boot/dts/qcom/ |
D | sc7180-trogdor-detachable.dtsi | 8 /* This file must be included after sc7180-trogdor.dtsi to modify cros_ec */ 9 &cros_ec {
|
D | sc7180-trogdor-clamshell.dtsi | 8 /* This file must be included after sc7180-trogdor.dtsi to modify cros_ec */
|
D | sc7280-idp-ec-h1.dtsi | 14 cros_ec: ec@0 { label
|
D | sc7180-trogdor-coachz.dtsi | 82 &cros_ec {
|
/linux-6.12.1/arch/arm/boot/dts/ |
D | cros-ec-keyboard.dtsi | 11 &cros_ec {
|
/linux-6.12.1/Documentation/hwmon/ |
D | cros_ec_hwmon.rst | 10 Prefix: 'cros_ec'
|
/linux-6.12.1/drivers/platform/chrome/ |
D | cros_kbd_led_backlight.c | 202 struct cros_ec_device *cros_ec = ec_dev->ec_dev; in keyboard_led_init_ec_pwm_mfd() local 205 keyboard_led->ec = cros_ec; in keyboard_led_init_ec_pwm_mfd()
|
D | Makefile | 12 obj-$(CONFIG_CROS_EC) += cros_ec.o
|
D | cros_ec_trace.h | 9 #define TRACE_SYSTEM cros_ec
|
D | cros_ec_sensorhub_trace.h | 9 #define TRACE_SYSTEM cros_ec
|
/linux-6.12.1/arch/arm64/boot/dts/mediatek/ |
D | mt8183-kukui-jacuzzi-fennel-sku1.dts | 18 label = "cros_ec::kbd_backlight";
|
D | mt8183-kukui-jacuzzi.dtsi | 7 /* Must come after mt8183-kukui.dtsi to modify cros_ec */ 84 &cros_ec {
|
D | mt8183-kukui-kodama.dtsi | 341 &cros_ec {
|
D | mt8183-kukui-krane.dtsi | 345 &cros_ec {
|
D | mt8183-kukui-kakadu.dtsi | 362 &cros_ec {
|
/linux-6.12.1/sound/soc/amd/ |
D | acp3x-rt5682-max9836.c | 296 SND_SOC_DAILINK_DEF(cros_ec, 344 SND_SOC_DAILINK_REG(acp3x_bt, cros_ec, platform),
|
/linux-6.12.1/arch/arm/boot/dts/rockchip/ |
D | rk3288-veyron-chromebook.dtsi | 106 cros_ec: ec@0 { label
|