Home
last modified time | relevance | path

Searched refs:cros_ec (Results 1 – 25 of 25) sorted by relevance

/linux/drivers/rtc/
H A Drtc-cros-ec.c28 struct cros_ec_device *cros_ec; member
34 static int cros_ec_rtc_get(struct cros_ec_device *cros_ec, u32 command, in cros_ec_rtc_get() argument
44 ret = cros_ec_cmd_xfer_status(cros_ec, msg); in cros_ec_rtc_get()
53 static int cros_ec_rtc_set(struct cros_ec_device *cros_ec, u32 command, in cros_ec_rtc_set() argument
64 ret = cros_ec_cmd_xfer_status(cros_ec, msg); in cros_ec_rtc_set()
74 struct cros_ec_device *cros_ec = cros_ec_rtc->cros_ec; in cros_ec_rtc_read_time() local
78 ret = cros_ec_rtc_get(cros_ec, EC_CMD_RTC_GET_VALUE, &time); in cros_ec_rtc_read_time()
93 struct cros_ec_device *cros_ec = cros_ec_rtc->cros_ec; in cros_ec_rtc_set_time() local
97 ret = cros_ec_rtc_set(cros_ec, EC_CMD_RTC_SET_VALUE, (u32)time); in cros_ec_rtc_set_time()
110 struct cros_ec_device *cros_ec = cros_ec_rtc->cros_ec; in cros_ec_rtc_read_alarm() local
[all …]
/linux/drivers/media/cec/platform/cros-ec/
H A Dcros-ec-cec.c51 struct cros_ec_device *cros_ec; member
72 struct cros_ec_device *cros_ec = cros_ec_cec->cros_ec; in handle_cec_message() local
73 uint8_t *cec_message = cros_ec->event_data.data.cec_message; in handle_cec_message()
74 unsigned int len = cros_ec->event_size; in handle_cec_message()
87 dev_err(cros_ec->dev, in handle_cec_message()
99 struct cros_ec_device *cros_ec = port->cros_ec_cec->cros_ec; in cros_ec_cec_read_message() local
106 ret = cros_ec_cmd(cros_ec, 0, EC_CMD_CEC_READ_MSG, &params, in cros_ec_cec_read_message()
109 dev_err(cros_ec->dev, in cros_ec_cec_read_message()
119 struct cros_ec_device *cros_ec = cros_ec_cec->cros_ec; in handle_cec_event() local
120 uint32_t cec_events = cros_ec->event_data.data.cec_events; in handle_cec_event()
[all …]
/linux/drivers/hwmon/
H A Dcros_ec_hwmon.c27 struct cros_ec_device *cros_ec; member
42 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
47 ret = cros_ec_cmd_readmem(cros_ec, EC_MEMMAP_FAN + index * 2, 2, &__speed); in cros_ec_hwmon_read_fan_speed()
55 static int cros_ec_hwmon_read_pwm_value(struct cros_ec_device *cros_ec, u8 index, u8 *pwm_value) in cros_ec_hwmon_read_pwm_value() argument
63 ret = cros_ec_cmd(cros_ec, CROS_EC_HWMON_PWM_GET_FAN_DUTY_CMD_VERSION, in cros_ec_hwmon_read_pwm_value()
72 static int cros_ec_hwmon_read_pwm_enable(struct cros_ec_device *cros_ec, u8 index, in cros_ec_hwmon_read_pwm_enable() argument
82 ret = cros_ec_cmd(cros_ec, CROS_EC_HWMON_THERMAL_AUTO_FAN_CTRL_CMD_VERSION, in cros_ec_hwmon_read_pwm_enable()
91 static int cros_ec_hwmon_read_fan_target(struct cros_ec_device *cros_ec, u16 *speed) in cros_ec_hwmon_read_fan_target() argument
96 ret = cros_ec_cmd(cros_ec, 0, EC_CMD_PWM_GET_FAN_TARGET_RPM, in cros_ec_hwmon_read_fan_target()
105 static int cros_ec_hwmon_read_temp(struct cros_ec_device *cros_ec, u8 index, u8 *temp) in cros_ec_hwmon_read_temp() argument
[all …]
/linux/drivers/gpio/
H A Dgpio-cros-ec.c29 struct cros_ec_device *cros_ec = gpiochip_get_data(gc); in cros_ec_gpio_set() local
39 return cros_ec_cmd(cros_ec, 0, EC_CMD_GPIO_SET, &params, in cros_ec_gpio_set()
46 struct cros_ec_device *cros_ec = gpiochip_get_data(gc); in cros_ec_gpio_get() local
56 ret = cros_ec_cmd(cros_ec, 0, EC_CMD_GPIO_GET, &params, in cros_ec_gpio_get()
72 struct cros_ec_device *cros_ec = gpiochip_get_data(gc); in cros_ec_gpio_get_direction() local
80 ret = cros_ec_cmd(cros_ec, 1, EC_CMD_GPIO_GET, &params, in cros_ec_gpio_get_direction()
97 static int cros_ec_gpio_init_names(struct cros_ec_device *cros_ec, struct gpio_chip *gc) in cros_ec_gpio_init_names() argument
122 ret = cros_ec_cmd(cros_ec, 1, EC_CMD_GPIO_GET, &params, in cros_ec_gpio_init_names()
142 static int cros_ec_gpio_ngpios(struct cros_ec_device *cros_ec) in cros_ec_gpio_ngpios() argument
150 ret = cros_ec_cmd(cros_ec, 1, EC_CMD_GPIO_GET, &params, in cros_ec_gpio_ngpios()
[all …]
/linux/drivers/watchdog/
H A Dcros_ec_wdt.c23 static int cros_ec_wdt_send_cmd(struct cros_ec_device *cros_ec, in cros_ec_wdt_send_cmd() argument
38 ret = cros_ec_cmd_xfer_status(cros_ec, msg); in cros_ec_wdt_send_cmd()
49 struct cros_ec_device *cros_ec = watchdog_get_drvdata(wdd); in cros_ec_wdt_ping() local
54 ret = cros_ec_wdt_send_cmd(cros_ec, &arg); in cros_ec_wdt_ping()
63 struct cros_ec_device *cros_ec = watchdog_get_drvdata(wdd); in cros_ec_wdt_start() local
70 ret = cros_ec_wdt_send_cmd(cros_ec, &arg); in cros_ec_wdt_start()
79 struct cros_ec_device *cros_ec = watchdog_get_drvdata(wdd); in cros_ec_wdt_stop() local
84 ret = cros_ec_wdt_send_cmd(cros_ec, &arg); in cros_ec_wdt_stop()
122 struct cros_ec_device *cros_ec = ec_dev->ec_dev; in cros_ec_wdt_probe() local
132 ret = cros_ec_wdt_send_cmd(cros_ec, &arg); in cros_ec_wdt_probe()
[all …]
/linux/drivers/leds/
H A Dleds-cros_ec.c50 struct cros_ec_device *cros_ec; member
64 static int cros_ec_led_send_cmd(struct cros_ec_device *cros_ec, in cros_ec_led_send_cmd() argument
69 ret = cros_ec_cmd(cros_ec, 1, EC_CMD_LED_CONTROL, &arg->req, in cros_ec_led_send_cmd()
85 return cros_ec_led_send_cmd(priv->cros_ec, &arg); in cros_ec_led_trigger_activate()
115 return cros_ec_led_send_cmd(priv->cros_ec, &arg); in cros_ec_led_brightness_set_blocking()
160 static int cros_ec_led_probe_one(struct device *dev, struct cros_ec_device *cros_ec, in cros_ec_led_probe_one() argument
172 ret = cros_ec_led_send_cmd(cros_ec, &arg); in cros_ec_led_probe_one()
191 priv->cros_ec = cros_ec; in cros_ec_led_probe_one()
231 struct cros_ec_device *cros_ec = ec_dev->ec_dev; in cros_ec_led_probe() local
239 ret = cros_ec_led_probe_one(dev, cros_ec, i); in cros_ec_led_probe()
/linux/drivers/power/supply/
H A Dcros_charge-control.c34 struct cros_ec_device *cros_ec; member
46 static int cros_chctl_send_charge_control_cmd(struct cros_ec_device *cros_ec, in cros_chctl_send_charge_control_cmd() argument
56 ret = cros_ec_cmd(cros_ec, cmd_version, EC_CMD_CHARGE_CONTROL, req, in cros_chctl_send_charge_control_cmd()
97 return cros_chctl_send_charge_control_cmd(priv->cros_ec, priv->cmd_version, &req); in cros_chctl_configure_ec()
248 static int cros_chctl_fwk_charge_control_versions(struct cros_ec_device *cros_ec) in cros_chctl_fwk_charge_control_versions() argument
253 return cros_ec_get_cmd_versions(cros_ec, 0x3E03 /* FW_EC_CMD_CHARGE_LIMIT */); in cros_chctl_fwk_charge_control_versions()
260 struct cros_ec_device *cros_ec = ec_dev->ec_dev; in cros_chctl_probe() local
264 ret = cros_chctl_fwk_charge_control_versions(cros_ec); in cros_chctl_probe()
280 ret = cros_ec_get_cmd_versions(cros_ec, EC_CMD_CHARGE_CONTROL); in cros_chctl_probe()
295 priv->cros_ec = cros_ec; in cros_chctl_probe()
/linux/arch/arm64/boot/dts/qcom/
H A Dsc7180-trogdor-detachable.dtsi8 /* This file must be included after sc7180-trogdor.dtsi to modify cros_ec */
9 &cros_ec {
H A Dsc7180-trogdor-clamshell.dtsi8 /* This file must be included after sc7180-trogdor.dtsi to modify cros_ec */
H A Dsc7280-idp-ec-h1.dtsi14 cros_ec: ec@0 { label
/linux/drivers/platform/chrome/
H A Dcros_kbd_led_backlight.c122 struct cros_ec_device *cros_ec = ec_dev->ec_dev; in keyboard_led_init_ec_pwm_mfd() local
124 keyboard_led->ec = cros_ec; in keyboard_led_init_ec_pwm_mfd()
H A Dcros_ec_trace.h9 #define TRACE_SYSTEM cros_ec
H A DMakefile13 obj-$(CONFIG_CROS_EC) += cros_ec.o
H A Dcros_ec_sensorhub_trace.h9 #define TRACE_SYSTEM cros_ec
/linux/arch/arm/boot/dts/
H A Dcros-ec-keyboard.dtsi11 &cros_ec {
/linux/arch/arm64/boot/dts/mediatek/
H A Dmt8183-kukui-jacuzzi-fennel-sku1.dts18 label = "cros_ec::kbd_backlight";
H A Dmt8186-corsola-starmie.dtsi110 &cros_ec {
H A Dmt8186-corsola.dtsi1627 cros_ec: ec@0 { label
/linux/sound/soc/amd/
H A Dacp3x-rt5682-max9836.c300 SND_SOC_DAILINK_DEF(cros_ec,
346 SND_SOC_DAILINK_REG(acp3x_bt, cros_ec, platform),
/linux/arch/arm/boot/dts/samsung/
H A Dexynos5250-spring.dts385 cros_ec: embedded-controller@1e { label
H A Dexynos5250-snow-common.dtsi85 cros_ec: embedded-controller@1e { label
H A Dexynos5420-peach-pit.dts961 cros_ec: cros-ec@0 { label
H A Dexynos5800-peach-pi.dts943 cros_ec: cros-ec@0 { label
/linux/arch/arm64/boot/dts/rockchip/
H A Drk3399-gru-scarlet.dtsi361 &cros_ec {
/linux/
H A DMAINTAINERS6174 F: drivers/leds/leds-cros_ec.c
6183 N: cros_ec