/linux/drivers/greybus/ |
H A D | hd.c | 24 int gb_hd_output(struct gb_host_device *hd, void *req, u16 size, u8 cmd, in gb_hd_output() argument 27 if (!hd || !hd->driver || !hd->driver->output) in gb_hd_output() 29 return hd->driver->output(hd, req, size, cmd, async); in gb_hd_output() 36 struct gb_host_device *hd = to_gb_host_device(dev); in bus_id_show() local 38 return sprintf(buf, "%d\n", hd->bus_id); in bus_id_show() 48 int gb_hd_cport_reserve(struct gb_host_device *hd, u16 cport_id) in gb_hd_cport_reserve() argument 50 struct ida *id_map = &hd->cport_id_map; in gb_hd_cport_reserve() 55 dev_err(&hd->dev, "failed to reserve cport %u\n", cport_id); in gb_hd_cport_reserve() 63 void gb_hd_cport_release_reserved(struct gb_host_device *hd, u16 cport_id) in gb_hd_cport_release_reserved() argument 65 struct ida *id_map = &hd->cport_id_map; in gb_hd_cport_release_reserved() [all …]
|
H A D | connection.c | 24 struct gb_host_device *hd = intf->hd; in gb_connection_cport_in_use() local 27 list_for_each_entry(connection, &hd->connections, hd_links) { in gb_connection_cport_in_use() 54 gb_connection_hd_find(struct gb_host_device *hd, u16 cport_id) in gb_connection_hd_find() argument 60 list_for_each_entry(connection, &hd->connections, hd_links) in gb_connection_hd_find() 76 void greybus_data_rcvd(struct gb_host_device *hd, u16 cport_id, in greybus_data_rcvd() argument 81 trace_gb_hd_in(hd); in greybus_data_rcvd() 83 connection = gb_connection_hd_find(hd, cport_id); in greybus_data_rcvd() 85 dev_err(&hd->dev, in greybus_data_rcvd() 122 * @hd: host device of the connection 144 _gb_connection_create(struct gb_host_device *hd, int hd_cport_id, in _gb_connection_create() argument [all …]
|
H A D | es2.c | 78 * @hd: pointer to our gb_host_device structure 103 struct gb_host_device *hd; member 136 static inline struct es2_ap_dev *hd_to_es2(struct gb_host_device *hd) in hd_to_es2() argument 138 return (struct es2_ap_dev *)&hd->hd_priv; in hd_to_es2() 217 static int output(struct gb_host_device *hd, void *req, u16 size, u8 cmd, in output() argument 220 struct es2_ap_dev *es2 = hd_to_es2(hd); in output() 390 static int message_send(struct gb_host_device *hd, u16 cport_id, in message_send() argument 393 struct es2_ap_dev *es2 = hd_to_es2(hd); in message_send() 405 if (!cport_id_valid(hd, cport_id)) { in message_send() 455 struct gb_host_device *hd = message->operation->connection->hd; in message_cancel() local [all …]
|
H A D | core.c | 113 const struct gb_host_device *hd; in greybus_uevent() local 121 hd = to_gb_host_device(dev); in greybus_uevent() 124 hd = module->hd; in greybus_uevent() 128 hd = intf->hd; in greybus_uevent() 133 hd = intf->hd; in greybus_uevent() 138 hd = intf->hd; in greybus_uevent() 141 hd = svc->hd; in greybus_uevent() 147 if (add_uevent_var(env, "BUS=%u", hd->bus_id)) in greybus_uevent() 181 struct gb_host_device *hd; in greybus_shutdown() local 183 hd = to_gb_host_device(dev); in greybus_shutdown() [all …]
|
/linux/arch/sh/drivers/ |
H A D | heartbeat.c | 32 static inline void heartbeat_toggle_bit(struct heartbeat_data *hd, in heartbeat_toggle_bit() argument 37 new = (1 << hd->bit_pos[bit]); in heartbeat_toggle_bit() 41 new &= hd->mask; in heartbeat_toggle_bit() 43 switch (hd->regsize) { in heartbeat_toggle_bit() 45 new |= ioread32(hd->base) & ~hd->mask; in heartbeat_toggle_bit() 46 iowrite32(new, hd->base); in heartbeat_toggle_bit() 49 new |= ioread16(hd->base) & ~hd->mask; in heartbeat_toggle_bit() 50 iowrite16(new, hd->base); in heartbeat_toggle_bit() 53 new |= ioread8(hd->base) & ~hd->mask; in heartbeat_toggle_bit() 54 iowrite8(new, hd->base); in heartbeat_toggle_bit() [all …]
|
/linux/drivers/clk/qcom/ |
H A D | clk-hfpll.c | 23 struct hfpll_data const *hd = h->d; in __clk_hfpll_init_once() local 30 if (hd->config_val) in __clk_hfpll_init_once() 31 regmap_write(regmap, hd->config_reg, hd->config_val); in __clk_hfpll_init_once() 32 regmap_write(regmap, hd->m_reg, 0); in __clk_hfpll_init_once() 33 regmap_write(regmap, hd->n_reg, 1); in __clk_hfpll_init_once() 35 if (hd->user_reg) { in __clk_hfpll_init_once() 36 u32 regval = hd->user_val; in __clk_hfpll_init_once() 42 if (hd->user_vco_mask && rate > hd->low_vco_max_rate) in __clk_hfpll_init_once() 43 regval |= hd->user_vco_mask; in __clk_hfpll_init_once() 44 regmap_write(regmap, hd->user_reg, regval); in __clk_hfpll_init_once() [all …]
|
/linux/sound/hda/codecs/realtek/ |
H A D | Kconfig | 4 tristate "Realtek HD-audio codec support" 6 Say Y or M here to include Realtek HD-audio codec support. 8 This will enable all Realtek HD-audio codec drivers as default, 21 tristate "Build Realtek ALC260 HD-audio codec support" if EXPERT 26 Say Y or M here to include Realtek ALC260 HD-audio codec support 29 tristate "Build Realtek ALC262 HD-audio codec support" if EXPERT 34 Say Y or M here to include Realtek ALC262 HD-audio codec support 37 tristate "Build Realtek ALC268 HD-audio codec support" if EXPERT 42 Say Y or M here to include Realtek ALC268 and compatible HD-audio 46 tristate "Build Realtek ALC269 HD-audio codecs support" if EXPERT [all …]
|
/linux/drivers/auxdisplay/ |
H A D | hd44780.c | 44 struct hd44780 *hd = hdc->hd44780; in hd44780_backlight() local 46 if (hd->pins[PIN_CTRL_BL]) in hd44780_backlight() 47 gpiod_set_value_cansleep(hd->pins[PIN_CTRL_BL], on); in hd44780_backlight() 50 static void hd44780_strobe_gpio(struct hd44780 *hd) in hd44780_strobe_gpio() argument 55 gpiod_set_value_cansleep(hd->pins[PIN_CTRL_E], 1); in hd44780_strobe_gpio() 60 gpiod_set_value_cansleep(hd->pins[PIN_CTRL_E], 0); in hd44780_strobe_gpio() 64 static void hd44780_write_gpio8(struct hd44780 *hd, u8 val, unsigned int rs) in hd44780_write_gpio8() argument 71 n = hd->pins[PIN_CTRL_RW] ? 10 : 9; in hd44780_write_gpio8() 74 gpiod_set_array_value_cansleep(n, &hd->pins[PIN_DATA0], NULL, values); in hd44780_write_gpio8() 76 hd44780_strobe_gpio(hd); in hd44780_write_gpio8() [all …]
|
/linux/include/linux/greybus/ |
H A D | hd.h | 21 int (*cport_allocate)(struct gb_host_device *hd, int cport_id, 23 void (*cport_release)(struct gb_host_device *hd, u16 cport_id); 24 int (*cport_enable)(struct gb_host_device *hd, u16 cport_id, 26 int (*cport_disable)(struct gb_host_device *hd, u16 cport_id); 27 int (*cport_connected)(struct gb_host_device *hd, u16 cport_id); 28 int (*cport_flush)(struct gb_host_device *hd, u16 cport_id); 29 int (*cport_shutdown)(struct gb_host_device *hd, u16 cport_id, 31 int (*cport_quiesce)(struct gb_host_device *hd, u16 cport_id, 33 int (*cport_clear)(struct gb_host_device *hd, u16 cport_id); 35 int (*message_send)(struct gb_host_device *hd, u16 dest_cport_id, [all …]
|
/linux/sound/hda/codecs/hdmi/ |
H A D | Kconfig | 4 tristate "HD-audio HDMI codec support" 6 Say Y or M here to include HD-audio HDMI/DislayPort codec support. 15 tristate "Generic HDMI/DisplayPort HD-audio codec support" if EXPERT 20 Say Y or M here to include Generic HDMI and DisplayPort HD-audio 27 tristate "Simple HDMI/DisplayPort HD-audio codec support" if EXPERT 30 Say Y or M here to include Simple HDMI and DisplayPort HD-audio 34 tristate "Intel HDMI/DisplayPort HD-audio codec support" if EXPERT 39 HD-audio codec support. 45 Say Y to enable HD-Audio Keep Alive (KAE) aka Silent Stream 57 tristate "AMD/ATI HDMI/DisplayPort HD-audio codec support" if EXPERT [all …]
|
/linux/sound/hda/codecs/ |
H A D | Kconfig | 8 tristate "Build Analog Devices HD-audio codec support" 11 Say Y or M here to include Analog Devices HD-audio codec support in 18 tristate "Build IDT/Sigmatel HD-audio codec support" 22 Say Y or M here to include IDT (Sigmatel) HD-audio codec support in 29 tristate "Build VIA HD-audio codec support" 32 Say Y or M here to include VIA HD-audio codec support in 39 tristate "Build Conexant HD-audio codec support" 43 Say Y or M here to include Conexant HD-audio codec support in 50 tristate "Build Senarytech HD-audio codec support" 54 Say Y or M here to include Senarytech HD-audio codec support in [all …]
|
/linux/arch/mips/sgi-ip27/ |
H A D | ip27-irq.c | 54 struct hub_irq_data *hd = irq_data_get_irq_chip_data(d); in enable_hub_irq() local 55 unsigned long *mask = per_cpu(irq_enable_mask, hd->cpu); in enable_hub_irq() 58 __raw_writeq(mask[0], hd->irq_mask[0]); in enable_hub_irq() 59 __raw_writeq(mask[1], hd->irq_mask[1]); in enable_hub_irq() 64 struct hub_irq_data *hd = irq_data_get_irq_chip_data(d); in disable_hub_irq() local 65 unsigned long *mask = per_cpu(irq_enable_mask, hd->cpu); in disable_hub_irq() 68 __raw_writeq(mask[0], hd->irq_mask[0]); in disable_hub_irq() 69 __raw_writeq(mask[1], hd->irq_mask[1]); in disable_hub_irq() 72 static void setup_hub_mask(struct hub_irq_data *hd, const struct cpumask *mask) in setup_hub_mask() argument 82 hd->cpu = cpu; in setup_hub_mask() [all …]
|
/linux/drivers/gpu/drm/omapdrm/dss/ |
H A D | hdmi5.c | 263 static void hdmi_start_audio_stream(struct omap_hdmi *hd) in hdmi_start_audio_stream() argument 265 REG_FLD_MOD(hd->wp.base, HDMI_WP_SYSCONFIG, 1, 3, 2); in hdmi_start_audio_stream() 266 hdmi_wp_audio_enable(&hd->wp, true); in hdmi_start_audio_stream() 267 hdmi_wp_audio_core_req_enable(&hd->wp, true); in hdmi_start_audio_stream() 270 static void hdmi_stop_audio_stream(struct omap_hdmi *hd) in hdmi_stop_audio_stream() argument 272 hdmi_wp_audio_core_req_enable(&hd->wp, false); in hdmi_stop_audio_stream() 273 hdmi_wp_audio_enable(&hd->wp, false); in hdmi_stop_audio_stream() 274 REG_FLD_MOD(hd->wp.base, HDMI_WP_SYSCONFIG, hd->wp_idlemode, 3, 2); in hdmi_stop_audio_stream() 502 struct omap_hdmi *hd = dev_get_drvdata(dev); in hdmi_audio_startup() local 504 mutex_lock(&hd->lock); in hdmi_audio_startup() [all …]
|
H A D | hdmi4.c | 264 static void hdmi_start_audio_stream(struct omap_hdmi *hd) in hdmi_start_audio_stream() argument 266 hdmi_wp_audio_enable(&hd->wp, true); in hdmi_start_audio_stream() 267 hdmi4_audio_start(&hd->core, &hd->wp); in hdmi_start_audio_stream() 270 static void hdmi_stop_audio_stream(struct omap_hdmi *hd) in hdmi_stop_audio_stream() argument 272 hdmi4_audio_stop(&hd->core, &hd->wp); in hdmi_stop_audio_stream() 273 hdmi_wp_audio_enable(&hd->wp, false); in hdmi_stop_audio_stream() 527 struct omap_hdmi *hd = dev_get_drvdata(dev); in hdmi_audio_startup() local 529 mutex_lock(&hd->lock); in hdmi_audio_startup() 531 WARN_ON(hd->audio_abort_cb != NULL); in hdmi_audio_startup() 533 hd->audio_abort_cb = abort_cb; in hdmi_audio_startup() [all …]
|
/linux/sound/hda/common/ |
H A D | Kconfig | 13 bool "Build hwdep interface for HD-audio driver" 16 Say Y here to build a hwdep interface for HD-audio driver. 23 Say Y here to enable the HD-audio codec re-configuration feature. 36 Say Y here to build a digital beep interface for HD-audio 45 Set 0 to disable the digital beep interface for HD-audio by default. 46 Set 1 to always enable the digital beep interface for HD-audio by 50 bool "Support initialization patch loading for HD-audio" 54 Say Y here to allow the HD-audio driver to load a pseudo 60 int "Default time-out for HD-audio power-save mode" 64 The default time-out value in seconds for HD-audio automatic [all …]
|
/linux/drivers/message/fusion/ |
H A D | mptspi.c | 100 * @hd: Pointer to a SCSI Host Structure 108 mptspi_setTargetNegoParms(MPT_SCSI_HOST *hd, VirtTarget *target, in mptspi_setTargetNegoParms() argument 111 MPT_ADAPTER *ioc = hd->ioc; in mptspi_setTargetNegoParms() 244 * @hd: Pointer to a SCSI Host Structure 254 mptspi_writeIOCPage4(MPT_SCSI_HOST *hd, u8 channel , u8 id) in mptspi_writeIOCPage4() argument 256 MPT_ADAPTER *ioc = hd->ioc; in mptspi_writeIOCPage4() 316 * @hd: Pointer to MPT_SCSI_HOST structure 328 mptspi_initTarget(MPT_SCSI_HOST *hd, VirtTarget *vtarget, in mptspi_initTarget() argument 343 if ((sdev->type == TYPE_PROCESSOR) && (hd->ioc->spi_data.Saf_Te)) { in mptspi_initTarget() 347 mptspi_writeIOCPage4(hd, vtarget->channel, vtarget->id); in mptspi_initTarget() [all …]
|
/linux/drivers/net/ethernet/oki-semi/pch_gbe/ |
H A D | pch_gbe_param.c | 166 {{ 0x01, AA "10/HD" }, 168 { 0x03, AA "10/FD, 10/HD" }, 169 { 0x04, AA "100/HD" }, 170 { 0x05, AA "100/HD, 10/HD" }, 171 { 0x06, AA "100/HD, 10/FD" }, 172 { 0x07, AA "100/HD, 10/FD, 10/HD" }, 174 { 0x09, AA "100/FD, 10/HD" }, 176 { 0x0b, AA "100/FD, 10/FD, 10/HD" }, 177 { 0x0c, AA "100/FD, 100/HD" }, 178 { 0x0d, AA "100/FD, 100/HD, 10/HD" }, [all …]
|
/linux/drivers/md/ |
H A D | dm-clone-target.c | 609 * Search hash table for a hydration with hd->region_nr == region_nr 616 struct dm_clone_region_hydration *hd; in __hash_find() local 618 hlist_for_each_entry(hd, &bucket->head, h) { in __hash_find() 619 if (hd->region_nr == region_nr) in __hash_find() 620 return hd; in __hash_find() 632 struct dm_clone_region_hydration *hd) in __insert_region_hydration() argument 634 hlist_add_head(&hd->h, &bucket->head); in __insert_region_hydration() 646 struct dm_clone_region_hydration *hd) in __find_or_insert_region_hydration() argument 650 hd2 = __hash_find(bucket, hd->region_nr); in __find_or_insert_region_hydration() 654 __insert_region_hydration(bucket, hd); in __find_or_insert_region_hydration() [all …]
|
/linux/sound/hda/codecs/side-codecs/ |
H A D | Kconfig | 25 tristate "Build CS35L41 HD-audio side codec support for I2C Bus" 34 Say Y or M here to include CS35L41 I2C HD-audio side codec support 41 tristate "Build CS35L41 HD-audio codec support for SPI Bus" 50 Say Y or M here to include CS35L41 SPI HD-audio side codec support 60 tristate "Build CS35L56 HD-audio side codec support for I2C Bus" 76 tristate "Build CS35L56 HD-audio side codec support for SPI Bus" 96 tristate "Build TAS2781 HD-audio side codec support for I2C Bus" 106 Say Y or M here to include TAS2781 I2C HD-audio side codec support 113 tristate "Build TAS2781 HD-audio side codec support for SPI Bus" 124 Say Y or M here to include TAS2781 SPI HD-audio side codec support
|
/linux/drivers/staging/greybus/ |
H A D | audio_apbridgea.c | 24 return gb_hd_output(connection->hd, &req, sizeof(req), in gb_audio_apbridgea_set_config() 45 return gb_hd_output(connection->hd, &req, sizeof(req), in gb_audio_apbridgea_register_cport() 62 ret = gb_hd_output(connection->hd, &req, sizeof(req), in gb_audio_apbridgea_unregister_cport() 80 return gb_hd_output(connection->hd, &req, sizeof(req), in gb_audio_apbridgea_set_tx_data_size() 93 return gb_hd_output(connection->hd, &req, sizeof(req), in gb_audio_apbridgea_prepare_tx() 107 return gb_hd_output(connection->hd, &req, sizeof(req), in gb_audio_apbridgea_start_tx() 119 return gb_hd_output(connection->hd, &req, sizeof(req), in gb_audio_apbridgea_stop_tx() 132 return gb_hd_output(connection->hd, &req, sizeof(req), in gb_audio_apbridgea_shutdown_tx() 146 return gb_hd_output(connection->hd, &req, sizeof(req), in gb_audio_apbridgea_set_rx_data_size() 159 return gb_hd_output(connection->hd, &req, sizeof(req), in gb_audio_apbridgea_prepare_rx() [all …]
|
/linux/arch/mips/sgi-ip30/ |
H A D | ip30-irq.c | 146 struct heart_irq_data *hd = irq_data_get_irq_chip_data(d); in ip30_mask_heart_irq() local 147 unsigned long *mask = &per_cpu(irq_enable_mask, hd->cpu); in ip30_mask_heart_irq() 150 heart_write(*mask, &heart_regs->imr[hd->cpu]); in ip30_mask_heart_irq() 155 struct heart_irq_data *hd = irq_data_get_irq_chip_data(d); in ip30_mask_and_ack_heart_irq() local 156 unsigned long *mask = &per_cpu(irq_enable_mask, hd->cpu); in ip30_mask_and_ack_heart_irq() 159 heart_write(*mask, &heart_regs->imr[hd->cpu]); in ip30_mask_and_ack_heart_irq() 165 struct heart_irq_data *hd = irq_data_get_irq_chip_data(d); in ip30_unmask_heart_irq() local 166 unsigned long *mask = &per_cpu(irq_enable_mask, hd->cpu); in ip30_unmask_heart_irq() 169 heart_write(*mask, &heart_regs->imr[hd->cpu]); in ip30_unmask_heart_irq() 175 struct heart_irq_data *hd = irq_data_get_irq_chip_data(d); in ip30_set_heart_irq_affinity() local [all …]
|
/linux/drivers/net/ethernet/intel/e1000/ |
H A D | e1000_param.c | 594 {{ 0x01, AA "10/HD" }, in e1000_check_copper_options() 596 { 0x03, AA "10/FD, 10/HD" }, in e1000_check_copper_options() 597 { 0x04, AA "100/HD" }, in e1000_check_copper_options() 598 { 0x05, AA "100/HD, 10/HD" }, in e1000_check_copper_options() 599 { 0x06, AA "100/HD, 10/FD" }, in e1000_check_copper_options() 600 { 0x07, AA "100/HD, 10/FD, 10/HD" }, in e1000_check_copper_options() 602 { 0x09, AA "100/FD, 10/HD" }, in e1000_check_copper_options() 604 { 0x0b, AA "100/FD, 10/FD, 10/HD" }, in e1000_check_copper_options() 605 { 0x0c, AA "100/FD, 100/HD" }, in e1000_check_copper_options() 606 { 0x0d, AA "100/FD, 100/HD, 10/HD" }, in e1000_check_copper_options() [all …]
|
/linux/sound/hda/controllers/ |
H A D | Kconfig | 3 tristate "HD Audio PCI" 11 This option enables the HD-audio controller. Don't forget 12 to choose the appropriate HD-audio codec options. 18 tristate "NVIDIA Tegra HD Audio" 26 This options enables support for the HD Audio controller 34 tristate "HD Audio ACPI"
|
/linux/sound/hda/core/ |
H A D | stream.c | 3 * HD-audio stream operations 52 * @bus: HD-audio core bus 67 /* following is from HD audio spec */ in snd_hdac_get_stream_stripe_ctl() 86 * @bus: HD-audio core bus 87 * @azx_dev: HD-audio core stream object to initialize 126 * @azx_dev: HD-audio core stream to start 165 * @azx_dev: HD-audio core stream to stop 179 * @azx_dev: HD-audio core stream to stop 195 * @bus: HD-audio core bus 208 * @bus: HD-audio core bus [all …]
|
/linux/Documentation/sound/hd-audio/ |
H A D | notes.rst | 2 More Notes on HD-Audio Driver 11 HD-audio is the new standard on-board audio component on modern PCs 12 after AC97. Although Linux has been supporting HD-audio since long 16 methods for the HD-audio hardware. 18 The HD-audio component consists of two parts: the controller chip and 19 the codec chips on the HD-audio bus. Linux provides a single driver 22 all controller chips by other companies. Since the HD-audio 41 If you are interested in the deep debugging of HD-audio, read the 42 HD-audio specification at first. The specification is found on 48 HD-Audio Controller [all …]
|