Home
last modified time | relevance | path

Searched refs:nct6694 (Results 1 – 18 of 18) sorted by relevance

/linux/drivers/mfd/
H A Dnct6694.c61 static int nct6694_response_err_handling(struct nct6694 *nct6694, unsigned char err_status) in nct6694_response_err_handling() argument
67 dev_err(nct6694->dev, "Command is not supported!\n"); in nct6694_response_err_handling()
70 dev_warn(nct6694->dev, "Command received no response!\n"); in nct6694_response_err_handling()
73 dev_warn(nct6694->dev, "Command timed out!\n"); in nct6694_response_err_handling()
76 dev_err(nct6694->dev, "Command is pending!\n"); in nct6694_response_err_handling()
97 int nct6694_read_msg(struct nct6694 *nct6694, const struct nct6694_cmd_header *cmd_hd, void *buf) in nct6694_read_msg() argument
99 union nct6694_usb_msg *msg = nct6694->usb_msg; in nct6694_read_msg()
100 struct usb_device *udev = nct6694->udev; in nct6694_read_msg()
103 guard(mutex)(&nct6694->access_lock); in nct6694_read_msg()
127 dev_err(nct6694->dev, "Expected received length %d, but got %d\n", in nct6694_read_msg()
[all …]
H A DMakefile127 obj-$(CONFIG_MFD_NCT6694) += nct6694.o
/linux/drivers/gpio/
H A Dgpio-nct6694.c38 struct nct6694 *nct6694; member
65 ret = nct6694_read_msg(data->nct6694, &cmd_hd, &data->reg_val); in nct6694_get_direction()
84 ret = nct6694_read_msg(data->nct6694, &cmd_hd, &data->reg_val); in nct6694_direction_input()
90 return nct6694_write_msg(data->nct6694, &cmd_hd, &data->reg_val); in nct6694_direction_input()
107 ret = nct6694_read_msg(data->nct6694, &cmd_hd, &data->reg_val); in nct6694_direction_output()
112 ret = nct6694_write_msg(data->nct6694, &cmd_hd, &data->reg_val); in nct6694_direction_output()
118 ret = nct6694_read_msg(data->nct6694, &cmd_hd, &data->reg_val); in nct6694_direction_output()
127 return nct6694_write_msg(data->nct6694, &cmd_hd, &data->reg_val); in nct6694_direction_output()
142 ret = nct6694_read_msg(data->nct6694, &cmd_hd, &data->reg_val); in nct6694_get_value()
148 ret = nct6694_read_msg(data->nct6694, &cmd_hd, &data->reg_val); in nct6694_get_value()
[all …]
H A DMakefile135 obj-$(CONFIG_GPIO_NCT6694) += gpio-nct6694.o
H A DKconfig1558 called gpio-nct6694.
/linux/drivers/i2c/busses/
H A Di2c-nct6694.c58 struct nct6694 *nct6694; member
87 ret = nct6694_write_msg(data->nct6694, &cmd_hd, deliver); in nct6694_i2c_xfer()
95 ret = nct6694_write_msg(data->nct6694, &cmd_hd, deliver); in nct6694_i2c_xfer()
140 struct nct6694 *nct6694 = data->nct6694; in nct6694_i2c_ida_free() local
142 ida_free(&nct6694->i2c_ida, data->port); in nct6694_i2c_ida_free()
148 struct nct6694 *nct6694 = dev_get_drvdata(dev->parent); in nct6694_i2c_probe() local
157 data->nct6694 = nct6694; in nct6694_i2c_probe()
159 ret = ida_alloc(&nct6694->i2c_ida, GFP_KERNEL); in nct6694_i2c_probe()
H A DMakefile138 obj-$(CONFIG_I2C_NCT6694) += i2c-nct6694.o
H A DKconfig1366 be called i2c-nct6694.
/linux/drivers/hwmon/
H A Dnct6694-hwmon.c129 struct nct6694 *nct6694; member
261 ret = nct6694_read_msg(data->nct6694, &cmd_hd, in nct6694_in_read()
276 ret = nct6694_read_msg(data->nct6694, &cmd_hd, in nct6694_in_read()
291 ret = nct6694_read_msg(data->nct6694, &cmd_hd, in nct6694_in_read()
305 ret = nct6694_read_msg(data->nct6694, &cmd_hd, in nct6694_in_read()
341 ret = nct6694_read_msg(data->nct6694, &cmd_hd, in nct6694_temp_read()
360 ret = nct6694_read_msg(data->nct6694, &cmd_hd, in nct6694_temp_read()
375 ret = nct6694_read_msg(data->nct6694, &cmd_hd, in nct6694_temp_read()
392 ret = nct6694_read_msg(data->nct6694, &cmd_hd, in nct6694_temp_read()
427 ret = nct6694_read_msg(data->nct6694, &cmd_hd, in nct6694_fan_read()
[all …]
H A DMakefile179 obj-$(CONFIG_SENSORS_NCT6694) += nct6694-hwmon.o
H A DKconfig1730 will be called nct6694-hwmon.
/linux/drivers/watchdog/
H A Dnct6694_wdt.c84 struct nct6694 *nct6694; member
113 return nct6694_write_msg(data->nct6694, &cmd_hd, setup); in nct6694_wdt_setting()
146 return nct6694_write_msg(data->nct6694, &cmd_hd, cmd); in nct6694_wdt_stop()
163 return nct6694_write_msg(data->nct6694, &cmd_hd, cmd); in nct6694_wdt_ping()
209 ret = nct6694_read_msg(data->nct6694, &cmd_hd, setup); in nct6694_wdt_get_time()
239 struct nct6694 *nct6694 = data->nct6694; in nct6694_wdt_ida_free() local
241 ida_free(&nct6694->wdt_ida, data->wdev_idx); in nct6694_wdt_ida_free()
247 struct nct6694 *nct6694 = dev_get_drvdata(dev->parent); in nct6694_wdt_probe() local
262 data->nct6694 = nct6694; in nct6694_wdt_probe()
264 ret = ida_alloc(&nct6694->wdt_ida, GFP_KERNEL); in nct6694_wdt_probe()
/linux/drivers/rtc/
H A Drtc-nct6694.c72 struct nct6694 *nct6694; member
90 ret = nct6694_read_msg(data->nct6694, &cmd_hd, time); in nct6694_rtc_read_time()
124 return nct6694_write_msg(data->nct6694, &cmd_hd, time); in nct6694_rtc_set_time()
139 ret = nct6694_read_msg(data->nct6694, &cmd_hd, alarm); in nct6694_rtc_read_alarm()
169 return nct6694_write_msg(data->nct6694, &cmd_hd, alarm); in nct6694_rtc_set_alarm()
190 return nct6694_write_msg(data->nct6694, &cmd_hd, sts); in nct6694_rtc_alarm_irq_enable()
217 ret = nct6694_write_msg(data->nct6694, &cmd_hd, sts); in nct6694_irq()
240 struct nct6694 *nct6694 = dev_get_drvdata(pdev->dev.parent); in nct6694_rtc_probe() local
252 data->irq = irq_create_mapping(nct6694->domain, NCT6694_IRQ_RTC); in nct6694_rtc_probe()
269 data->nct6694 = nct6694; in nct6694_rtc_probe()
H A DMakefile124 obj-$(CONFIG_RTC_DRV_NCT6694) += rtc-nct6694.o
H A DKconfig447 be called rtc-nct6694.
/linux/drivers/net/can/usb/
H A Dnct6694_canfd.c137 struct nct6694 *nct6694; member
222 ret = nct6694_read_msg(priv->nct6694, &cmd_hd, frame); in nct6694_canfd_handle_rx()
394 ret = nct6694_read_msg(priv->nct6694, &cmd_hd, priv->event); in nct6694_canfd_irq()
491 err = nct6694_write_msg(priv->nct6694, &cmd_hd, frame); in nct6694_canfd_tx_work()
574 ret = nct6694_write_msg(priv->nct6694, &cmd_hd, setting); in nct6694_canfd_start()
603 nct6694_read_msg(priv->nct6694, &cmd_hd, setting); in nct6694_canfd_stop()
606 nct6694_write_msg(priv->nct6694, &cmd_hd, setting); in nct6694_canfd_stop()
714 ret = nct6694_read_msg(priv->nct6694, &cmd_hd, info); in nct6694_canfd_get_clock()
723 struct nct6694 *nct6694 = dev_get_drvdata(pdev->dev.parent); in nct6694_canfd_probe() local
728 port = ida_alloc(&nct6694->canfd_ida, GFP_KERNEL); in nct6694_canfd_probe()
[all …]
/linux/include/linux/mfd/
H A Dnct6694.h83 struct nct6694 { struct
99 int nct6694_read_msg(struct nct6694 *nct6694, const struct nct6694_cmd_header *cmd_hd, void *buf); argument
100 int nct6694_write_msg(struct nct6694 *nct6694, const struct nct6694_cmd_header *cmd_hd, void *buf);
/linux/
H A DMAINTAINERS18901 F: drivers/gpio/gpio-nct6694.c
18902 F: drivers/hwmon/nct6694-hwmon.c
18903 F: drivers/i2c/busses/i2c-nct6694.c
18904 F: drivers/mfd/nct6694.c
18906 F: drivers/rtc/rtc-nct6694.c
18908 F: include/linux/mfd/nct6694.h