/linux-master/drivers/scsi/arm/ |
H A D | powertec.c | 62 struct expansion_card *ec; member in struct:powertec_info 68 /* Prototype: void powertecscsi_irqenable(ec, irqnr) 70 * Params : ec - expansion card structure 74 powertecscsi_irqenable(struct expansion_card *ec, int irqnr) argument 76 struct powertec_info *info = ec->irq_data; 80 /* Prototype: void powertecscsi_irqdisable(ec, irqnr) 82 * Params : ec - expansion card structure 86 powertecscsi_irqdisable(struct expansion_card *ec, int irqnr) argument 88 struct powertec_info *info = ec->irq_data; 193 host->hostt->name, info->info.scsi.type, info->ec 260 struct expansion_card *ec = ECARD_DEV(dev); local 270 struct expansion_card *ec = ECARD_DEV(dev); local 302 powertecscsi_probe(struct expansion_card *ec, const struct ecard_id *id) argument 402 powertecscsi_remove(struct expansion_card *ec) argument [all...] |
H A D | cumana_2.c | 79 struct expansion_card *ec; member in struct:cumanascsi2_info 88 /* Prototype: void cumanascsi_2_irqenable(ec, irqnr) 90 * Params : ec - expansion card structure 94 cumanascsi_2_irqenable(struct expansion_card *ec, int irqnr) argument 96 struct cumanascsi2_info *info = ec->irq_data; 100 /* Prototype: void cumanascsi_2_irqdisable(ec, irqnr) 102 * Params : ec - expansion card structure 106 cumanascsi_2_irqdisable(struct expansion_card *ec, int irqnr) argument 108 struct cumanascsi2_info *info = ec->irq_data; 305 host->hostt->name, info->info.scsi.type, info->ec 378 cumanascsi2_probe(struct expansion_card *ec, const struct ecard_id *id) argument 476 cumanascsi2_remove(struct expansion_card *ec) argument [all...] |
H A D | oak.c | 120 static int oakscsi_probe(struct expansion_card *ec, const struct ecard_id *id) argument 125 ret = ecard_request_resources(ec); 135 priv(host)->io = ioremap(ecard_resource_start(ec, ECARD_RES_MEMC), 136 ecard_resource_len(ec, ECARD_RES_MEMC)); 150 ret = scsi_add_host(host, &ec->dev); 164 ecard_release_resources(ec); 169 static void oakscsi_remove(struct expansion_card *ec) argument 171 struct Scsi_Host *host = ecard_get_drvdata(ec); 174 ecard_set_drvdata(ec, NULL); 180 ecard_release_resources(ec); [all...] |
H A D | arxescsi.c | 48 struct expansion_card *ec; member in struct:arxescsi_info 222 host->hostt->name, info->info.scsi.type, info->ec->slot_no, 258 static int arxescsi_probe(struct expansion_card *ec, const struct ecard_id *id) argument 265 ret = ecard_request_resources(ec); 269 base = ecardm_iomap(ec, ECARD_RES_MEMC, 0, 0); 282 info->ec = ec; 301 ec->irqaddr = base; 302 ec->irqmask = CSTATUS_IRQ; 308 ret = fas216_add(host, &ec 321 arxescsi_remove(struct expansion_card *ec) argument [all...] |
H A D | eesox.c | 74 struct expansion_card *ec; member in struct:eesoxscsi_info 81 /* Prototype: void eesoxscsi_irqenable(ec, irqnr) 83 * Params : ec - expansion card structure 87 eesoxscsi_irqenable(struct expansion_card *ec, int irqnr) argument 89 struct eesoxscsi_info *info = (struct eesoxscsi_info *)ec->irq_data; 96 /* Prototype: void eesoxscsi_irqdisable(ec, irqnr) 98 * Params : ec - expansion card structure 102 eesoxscsi_irqdisable(struct expansion_card *ec, int irqnr) argument 104 struct eesoxscsi_info *info = (struct eesoxscsi_info *)ec->irq_data; 390 host->hostt->name, info->info.scsi.type, info->ec 445 struct expansion_card *ec = ECARD_DEV(dev); local 454 struct expansion_card *ec = ECARD_DEV(dev); local 495 eesoxscsi_probe(struct expansion_card *ec, const struct ecard_id *id) argument 596 eesoxscsi_remove(struct expansion_card *ec) argument [all...] |
H A D | cumana_1.c | 231 static int cumanascsi1_probe(struct expansion_card *ec, argument 237 ret = ecard_request_resources(ec); 247 priv(host)->io = ioremap(ecard_resource_start(ec, ECARD_RES_IOCSLOW), 248 ecard_resource_len(ec, ECARD_RES_IOCSLOW)); 249 priv(host)->pdma_io = ioremap(ecard_resource_start(ec, ECARD_RES_MEMC), 250 ecard_resource_len(ec, ECARD_RES_MEMC)); 256 host->irq = ec->irq; 275 ret = scsi_add_host(host, &ec->dev); 291 ecard_release_resources(ec); 296 static void cumanascsi1_remove(struct expansion_card *ec) argument [all...] |
/linux-master/drivers/media/cec/platform/ |
H A D | Makefile | 7 obj-$(CONFIG_CEC_CROS_EC) += cros-ec/
|
/linux-master/drivers/platform/chrome/wilco_ec/ |
H A D | properties.c | 8 #include <linux/platform_data/wilco-ec.h> 34 static int send_property_msg(struct wilco_ec_device *ec, argument 48 ret = wilco_ec_mailbox(ec, &ec_msg); 59 int wilco_ec_get_property(struct wilco_ec_device *ec, argument 70 ret = send_property_msg(ec, &rq, &rs); 81 int wilco_ec_set_property(struct wilco_ec_device *ec, argument 94 ret = send_property_msg(ec, &rq, &rs); 104 int wilco_ec_get_byte_property(struct wilco_ec_device *ec, u32 property_id, argument 112 ret = wilco_ec_get_property(ec, &msg); 124 int wilco_ec_set_byte_property(struct wilco_ec_device *ec, u3 argument [all...] |
H A D | sysfs.c | 8 * See Documentation/ABI/testing/sysfs-platform-wilco-ec for more information. 13 #include <linux/platform_data/wilco-ec.h> 73 struct wilco_ec_device *ec = dev_get_drvdata(dev); local 94 ret = wilco_ec_mailbox(ec, &msg); 105 struct wilco_ec_device *ec = dev_get_drvdata(dev); local 118 ret = wilco_ec_mailbox(ec, &msg); 157 static int send_usb_charge(struct wilco_ec_device *ec, argument 170 ret = wilco_ec_mailbox(ec, &msg); 182 struct wilco_ec_device *ec = dev_get_drvdata(dev); local 191 ret = send_usb_charge(ec, 202 struct wilco_ec_device *ec = dev_get_drvdata(dev); local 242 wilco_ec_add_sysfs(struct wilco_ec_device *ec) argument 247 wilco_ec_remove_sysfs(struct wilco_ec_device *ec) argument [all...] |
H A D | debugfs.c | 7 * See Documentation/ABI/testing/debugfs-wilco-ec for usage. 14 #include <linux/platform_data/wilco-ec.h> 17 #define DRV_NAME "wilco-ec-debugfs" 23 struct wilco_ec_device *ec; member in struct:wilco_ec_debugfs 127 ret = wilco_ec_mailbox(debug_info->ec, &msg); 176 static int send_ec_cmd(struct wilco_ec_device *ec, u8 sub_cmd, u8 *out_val) argument 193 ret = wilco_ec_mailbox(ec, &msg); 247 struct wilco_ec_device *ec = dev_get_drvdata(pdev->dev.parent); local 252 debug_info->ec = ec; [all...] |
/linux-master/drivers/net/can/spi/mcp251xfd/ |
H A D | mcp251xfd-ethtool.c | 57 struct ethtool_coalesce *ec, 72 ec->rx_max_coalesced_frames_irq = rx_max_frames; 73 ec->rx_coalesce_usecs_irq = priv->rx_coalesce_usecs_irq; 80 ec->tx_max_coalesced_frames_irq = tx_max_frames; 81 ec->tx_coalesce_usecs_irq = priv->tx_coalesce_usecs_irq; 87 struct ethtool_coalesce *ec, 99 can_ram_get_layout(&layout, &mcp251xfd_ram_config, &ring, ec, fd_mode); 102 ec->rx_coalesce_usecs_irq != priv->rx_coalesce_usecs_irq || 104 ec->tx_coalesce_usecs_irq != priv->tx_coalesce_usecs_irq) && 110 priv->rx_coalesce_usecs_irq = ec 56 mcp251xfd_ring_get_coalesce(struct net_device *ndev, struct ethtool_coalesce *ec, struct kernel_ethtool_coalesce *kec, struct netlink_ext_ack *ext_ack) argument 86 mcp251xfd_ring_set_coalesce(struct net_device *ndev, struct ethtool_coalesce *ec, struct kernel_ethtool_coalesce *kec, struct netlink_ext_ack *ext_ack) argument [all...] |
H A D | mcp251xfd-ram.c | 63 const struct ethtool_coalesce *ec, 105 if (ec && !(ec->rx_coalesce_usecs_irq == 0 && 106 ec->rx_max_coalesced_frames_irq == 1)) { 111 num_rx_coalesce = clamp(ec->rx_max_coalesced_frames_irq, 128 if (ec && !(ec->tx_coalesce_usecs_irq == 0 && 129 ec->tx_max_coalesced_frames_irq == 1)) { 134 num_tx_coalesce = clamp(ec->tx_max_coalesced_frames_irq, 60 can_ram_get_layout(struct can_ram_layout *layout, const struct can_ram_config *config, const struct ethtool_ringparam *ring, const struct ethtool_coalesce *ec, const bool fd_mode) argument
|
/linux-master/drivers/platform/chrome/ |
H A D | cros_ec_debugfs.c | 20 #define DRV_NAME "cros-ec-debugfs" 34 * @ec: EC device this debugfs information belongs to 45 struct cros_ec_dev *ec; member in struct:cros_ec_debugfs 67 struct cros_ec_dev *ec = debug_info->ec; local 70 .command = EC_CMD_CONSOLE_SNAPSHOT + ec->cmd_offset, 80 ret = cros_ec_cmd_xfer_status(ec->ec_dev, &snapshot_msg); 90 dev_info_once(ec->dev, 97 ret = cros_ec_cmd_xfer_status(ec->ec_dev, 204 struct cros_ec_device *ec_dev = debug_info->ec 319 ec_read_version_supported(struct cros_ec_dev *ec) argument 350 struct cros_ec_dev *ec = debug_info->ec; local 485 struct cros_ec_dev *ec = dev_get_drvdata(pd->dev.parent); local 538 struct cros_ec_dev *ec = dev_get_drvdata(pd->dev.parent); local 546 struct cros_ec_dev *ec = dev_get_drvdata(dev); local 556 struct cros_ec_dev *ec = dev_get_drvdata(dev); local [all...] |
H A D | cros_ec_lightbar.c | 21 #define DRV_NAME "cros-ec-lightbar" 86 static struct cros_ec_command *alloc_lightbar_cmd_msg(struct cros_ec_dev *ec) argument 99 msg->command = EC_CMD_LIGHTBAR_CMD + ec->cmd_offset; 106 static int get_lightbar_version(struct cros_ec_dev *ec, argument 114 msg = alloc_lightbar_cmd_msg(ec); 122 ret = cros_ec_cmd_xfer_status(ec->ec_dev, msg); 161 struct cros_ec_dev *ec = to_cros_ec_dev(dev); local 169 if (!get_lightbar_version(ec, &version, &flags)) 183 struct cros_ec_dev *ec = to_cros_ec_dev(dev); local 188 msg = alloc_lightbar_cmd_msg(ec); 222 struct cros_ec_dev *ec = to_cros_ec_dev(dev); local 291 struct cros_ec_dev *ec = to_cros_ec_dev(dev); local 320 lb_send_empty_cmd(struct cros_ec_dev *ec, uint8_t cmd) argument 348 lb_manual_suspend_ctrl(struct cros_ec_dev *ec, uint8_t enable) argument 385 struct cros_ec_dev *ec = to_cros_ec_dev(dev); local 428 struct cros_ec_dev *ec = to_cros_ec_dev(dev); local [all...] |
H A D | cros_ec_sysfs.c | 21 #define DRV_NAME "cros-ec-sysfs" 59 struct cros_ec_dev *ec = to_cros_ec_dev(dev); local 99 msg->command = EC_CMD_REBOOT_EC + ec->cmd_offset; 102 ret = cros_ec_cmd_xfer_status(ec->ec_dev, msg); 120 struct cros_ec_dev *ec = to_cros_ec_dev(dev); local 128 msg->command = EC_CMD_GET_VERSION + ec->cmd_offset; 131 ret = cros_ec_cmd_xfer_status(ec->ec_dev, msg); 147 msg->command = EC_CMD_GET_BUILD_INFO + ec->cmd_offset; 149 ret = cros_ec_cmd_xfer_status(ec->ec_dev, msg); 160 msg->command = EC_CMD_GET_CHIP_INFO + ec 205 struct cros_ec_dev *ec = to_cros_ec_dev(dev); local 236 struct cros_ec_dev *ec = to_cros_ec_dev(dev); local 269 struct cros_ec_dev *ec = to_cros_ec_dev(dev); local 317 struct cros_ec_dev *ec = to_cros_ec_dev(dev); local [all...] |
H A D | Makefile | 3 # tell define_trace.h where to find the cros ec trace header 20 cros-ec-typec-objs := cros_ec_typec.o cros_typec_vdm.o 21 obj-$(CONFIG_CROS_EC_TYPEC) += cros-ec-typec.o 29 cros-ec-sensorhub-objs := cros_ec_sensorhub.o cros_ec_sensorhub_ring.o 30 obj-$(CONFIG_CROS_EC_SENSORHUB) += cros-ec-sensorhub.o
|
/linux-master/tools/power/acpi/ |
H A D | Makefile | 12 all: acpidbg acpidump ec pfrut 17 acpidbg acpidump ec pfrut: FORCE
|
/linux-master/drivers/pwm/ |
H A D | pwm-cros-ec.c | 21 * @ec: Pointer to EC device 26 struct cros_ec_device *ec; member in struct:cros_ec_pwm_device 61 struct cros_ec_device *ec = ec_pwm->ec; local 82 dev_err(ec->dev, "Invalid PWM type index: %d\n", index); 91 return cros_ec_cmd_xfer_status(ec, msg); 94 static int cros_ec_pwm_get_duty(struct cros_ec_device *ec, bool use_pwm_type, u8 index) argument 118 dev_err(ec->dev, "Invalid PWM type index: %d\n", index); 127 ret = cros_ec_cmd_xfer_status(ec, msg); 171 ret = cros_ec_pwm_get_duty(ec_pwm->ec, ec_pw 226 cros_ec_num_pwms(struct cros_ec_device *ec) argument 260 struct cros_ec_device *ec = dev_get_drvdata(pdev->dev.parent); local [all...] |
/linux-master/include/linux/platform_data/ |
H A D | cros_ec_proto.h | 46 * Arbitrarily choosing B0 to notify ec panic, which is in the 84-BF 151 * @ec: The platform_device used by the mfd driver to interface with the 162 int (*cmd_readmem)(struct cros_ec_device *ec, unsigned int offset, 178 int (*cmd_xfer)(struct cros_ec_device *ec, 180 int (*pkt_xfer)(struct cros_ec_device *ec, 197 struct platform_device *ec; member in struct:cros_ec_device 205 * @ec_name: Name of EC device (e.g. 'cros-ec', 'cros-pd', ...) 257 bool cros_ec_check_features(struct cros_ec_dev *ec, int feature); 259 int cros_ec_get_sensor_count(struct cros_ec_dev *ec);
|
/linux-master/drivers/mtd/ubi/ |
H A D | attach.c | 171 * @ec: erase counter of the physical eraseblock 173 * Allocate an aeb object and initialize the pnum and ec information. 179 int ec) 188 aeb->ec = ec; 214 * @ec: erase counter of the physical eraseblock 230 int lnum, int ec, int to_head, struct list_head *list) 235 dbg_bld("add to free: PEB %d, EC %d", pnum, ec); 237 dbg_bld("add to erase: PEB %d, EC %d", pnum, ec); 239 dbg_bld("add to alien: PEB %d, EC %d", pnum, ec); 178 ubi_alloc_aeb(struct ubi_attach_info *ai, int pnum, int ec) argument 229 add_to_list(struct ubi_attach_info *ai, int pnum, int vol_id, int lnum, int ec, int to_head, struct list_head *list) argument 268 add_corrupted(struct ubi_attach_info *ai, int pnum, int ec) argument 296 add_fastmap(struct ubi_attach_info *ai, int pnum, struct ubi_vid_hdr *vid_hdr, int ec) argument 563 ubi_add_to_av(struct ubi_device *ubi, struct ubi_attach_info *ai, int pnum, int ec, const struct ubi_vid_hdr *vid_hdr, int bitflips) argument 771 early_erase_peb(struct ubi_device *ubi, const struct ubi_attach_info *ai, int pnum, int ec) argument 947 long long ec; local [all...] |
/linux-master/drivers/iio/common/cros_ec_sensors/ |
H A D | cros_ec_sensors_core.c | 251 struct cros_ec_dev *ec = sensor_hub->ec; local 259 state->ec = ec->ec_dev; 262 state->ec->max_response), GFP_KERNEL); 270 ret = cros_ec_get_host_cmd_version_mask(state->ec, 271 ec->cmd_offset, 279 state->msg->command = EC_CMD_MOTION_SENSE_CMD + ec->cmd_offset; 333 if (cros_ec_check_features(ec, EC_FEATURE_MOTION_SENSE_FIFO)) { 383 struct cros_ec_dev *ec local 515 cros_ec_sensors_cmd_read_u8(struct cros_ec_device *ec, unsigned int offset, u8 *dest) argument 521 cros_ec_sensors_cmd_read_u16(struct cros_ec_device *ec, unsigned int offset, u16 *dest) argument 544 struct cros_ec_device *ec = st->ec; local 585 struct cros_ec_device *ec = st->ec; local 619 struct cros_ec_device *ec = st->ec; local [all...] |
/linux-master/drivers/rtc/ |
H A D | rtc-ntxec.c | 22 struct ntxec *ec; member in struct:ntxec_rtc 43 res = regmap_read(rtc->ec->regmap, NTXEC_REG_READ_MINUTE_SECOND, &value); 50 res = regmap_read(rtc->ec->regmap, NTXEC_REG_READ_MDAY_HOUR, &value); 57 res = regmap_read(rtc->ec->regmap, NTXEC_REG_READ_YEAR_MONTH, &value); 69 res = regmap_read(rtc->ec->regmap, NTXEC_REG_READ_MINUTE_SECOND, &value); 100 return regmap_multi_reg_write(rtc->ec->regmap, regs, ARRAY_SIZE(regs)); 120 rtc->ec = dev_get_drvdata(pdev->dev.parent);
|
/linux-master/drivers/hwmon/ |
H A D | asus-ec-sensors.c | 627 static int find_ec_sensor_index(const struct ec_sensors_data *ec, argument 632 for (i = 0; i < ec->nr_sensors; i++) { 633 if (get_sensor_info(ec, i)->type == type) { 647 static void setup_sensor_data(struct ec_sensors_data *ec) argument 649 struct ec_sensor *s = ec->sensors; 654 ec->nr_banks = 0; 655 ec->nr_registers = 0; 657 for_each_set_bit(i, &ec->board_info->sensors, 658 BITS_PER_TYPE(ec->board_info->sensors)) { 661 ec 679 fill_ec_registers(struct ec_sensors_data *ec) argument 738 asus_ec_block_read(const struct device *dev, struct ec_sensors_data *ec) argument 808 update_sensor_values(struct ec_sensors_data *ec, u8 *data) argument 821 update_ec_sensors(const struct device *dev, struct ec_sensors_data *ec) argument [all...] |
/linux-master/drivers/net/ethernet/8390/ |
H A D | etherh.c | 141 static void etherh_irq_enable(ecard_t *ec, int irqnr) argument 143 struct etherh_priv *eh = ec->irq_data; 148 static void etherh_irq_disable(ecard_t *ec, int irqnr) argument 150 struct etherh_priv *eh = ec->irq_data; 503 static int etherh_addr(char *addr, struct expansion_card *ec) argument 508 if (!ecard_readchunk(&cd, ec, 0xf5, 0)) { 510 dev_name(&ec->dev)); 529 dev_name(&ec->dev), cd.d.string); 652 etherh_probe(struct expansion_card *ec, const struct ecard_id *id) argument 661 ret = ecard_request_resources(ec); 769 etherh_remove(struct expansion_card *ec) argument [all...] |
/linux-master/drivers/net/ethernet/wangxun/libwx/ |
H A D | wx_ethtool.c | 253 struct ethtool_coalesce *ec, 259 ec->tx_max_coalesced_frames_irq = wx->tx_work_limit; 262 ec->rx_coalesce_usecs = wx->rx_itr_setting; 264 ec->rx_coalesce_usecs = wx->rx_itr_setting >> 2; 272 ec->tx_coalesce_usecs = wx->tx_itr_setting; 274 ec->tx_coalesce_usecs = wx->tx_itr_setting >> 2; 281 struct ethtool_coalesce *ec, 293 if (ec->tx_coalesce_usecs) 297 if (ec->tx_max_coalesced_frames_irq) 298 wx->tx_work_limit = ec 252 wx_get_coalesce(struct net_device *netdev, struct ethtool_coalesce *ec, struct kernel_ethtool_coalesce *kernel_coal, struct netlink_ext_ack *extack) argument 280 wx_set_coalesce(struct net_device *netdev, struct ethtool_coalesce *ec, struct kernel_ethtool_coalesce *kernel_coal, struct netlink_ext_ack *extack) argument [all...] |