| /kernel/linux/linux-6.6/drivers/pinctrl/ |
| H A D | pinctrl-cy8c95x0.c | 137 * @nport: Number of Gports in this chip 138 * @gpio_chip: gpiolib chip 310 static int cy8c95x0_pinmux_direction(struct cy8c95x0_pinctrl *chip, 313 static inline u8 cypress_get_port(struct cy8c95x0_pinctrl *chip, unsigned int pin) in cypress_get_port() argument 319 static int cypress_get_pin_mask(struct cy8c95x0_pinctrl *chip, unsigned int pin) in cypress_get_pin_mask() argument 410 static int cy8c95x0_write_regs_mask(struct cy8c95x0_pinctrl *chip, int reg, in cy8c95x0_write_regs_mask() argument 421 bitmap_andnot(tmask, mask, chip->shiftmask, MAX_LINE); in cy8c95x0_write_regs_mask() 423 bitmap_replace(tmask, tmask, mask, chip->shiftmask, BANK_SZ * 3); in cy8c95x0_write_regs_mask() 425 bitmap_andnot(tval, val, chip->shiftmask, MAX_LINE); in cy8c95x0_write_regs_mask() 427 bitmap_replace(tval, tval, val, chip in cy8c95x0_write_regs_mask() 480 cy8c95x0_read_regs_mask(struct cy8c95x0_pinctrl *chip, int reg, unsigned long *val, unsigned long *mask) cy8c95x0_read_regs_mask() argument 566 struct cy8c95x0_pinctrl *chip = gpiochip_get_data(gc); cy8c95x0_gpio_direction_output() local 582 struct cy8c95x0_pinctrl *chip = gpiochip_get_data(gc); cy8c95x0_gpio_get_value() local 605 struct cy8c95x0_pinctrl *chip = gpiochip_get_data(gc); cy8c95x0_gpio_set_value() local 614 struct cy8c95x0_pinctrl *chip = gpiochip_get_data(gc); cy8c95x0_gpio_get_direction() local 641 cy8c95x0_gpio_get_pincfg(struct cy8c95x0_pinctrl *chip, unsigned int off, unsigned long *config) cy8c95x0_gpio_get_pincfg() argument 727 cy8c95x0_gpio_set_pincfg(struct cy8c95x0_pinctrl *chip, unsigned int off, unsigned long config) cy8c95x0_gpio_set_pincfg() argument 797 struct cy8c95x0_pinctrl *chip = gpiochip_get_data(gc); cy8c95x0_gpio_get_multiple() local 805 struct cy8c95x0_pinctrl *chip = gpiochip_get_data(gc); cy8c95x0_gpio_set_multiple() local 812 struct cy8c95x0_pinctrl *chip = gpiochip_get_data(gc); cy8c95x0_add_pin_ranges() local 823 cy8c95x0_setup_gpiochip(struct cy8c95x0_pinctrl *chip) cy8c95x0_setup_gpiochip() argument 855 struct cy8c95x0_pinctrl *chip = gpiochip_get_data(gc); cy8c95x0_irq_mask() local 865 struct cy8c95x0_pinctrl *chip = gpiochip_get_data(gc); cy8c95x0_irq_unmask() local 875 struct cy8c95x0_pinctrl *chip = gpiochip_get_data(gc); cy8c95x0_irq_bus_lock() local 883 struct cy8c95x0_pinctrl *chip = gpiochip_get_data(gc); cy8c95x0_irq_bus_sync_unlock() local 906 struct cy8c95x0_pinctrl *chip = gpiochip_get_data(gc); cy8c95x0_irq_set_type() local 938 struct cy8c95x0_pinctrl *chip = gpiochip_get_data(gc); cy8c95x0_irq_shutdown() local 959 cy8c95x0_irq_pending(struct cy8c95x0_pinctrl *chip, unsigned long *pending) cy8c95x0_irq_pending() argument 987 struct cy8c95x0_pinctrl *chip = devid; cy8c95x0_irq_handler() local 1024 struct cy8c95x0_pinctrl *chip = pinctrl_dev_get_drvdata(pctldev); cy8c95x0_pinctrl_get_groups_count() local 1056 struct cy8c95x0_pinctrl *chip = pinctrl_dev_get_drvdata(pctldev); cy8c95x0_pin_dbg_show() local 1096 struct cy8c95x0_pinctrl *chip = pinctrl_dev_get_drvdata(pctldev); cy8c95x0_get_function_groups() local 1103 cy8c95x0_set_mode(struct cy8c95x0_pinctrl *chip, unsigned int off, bool mode) cy8c95x0_set_mode() argument 1117 cy8c95x0_pinmux_mode(struct cy8c95x0_pinctrl *chip, unsigned int selector, unsigned int group) cy8c95x0_pinmux_mode() argument 1142 struct cy8c95x0_pinctrl *chip = pinctrl_dev_get_drvdata(pctldev); cy8c95x0_set_mux() local 1156 struct cy8c95x0_pinctrl *chip = pinctrl_dev_get_drvdata(pctldev); cy8c95x0_gpio_request_enable() local 1166 cy8c95x0_pinmux_direction(struct cy8c95x0_pinctrl *chip, unsigned int pin, bool input) cy8c95x0_pinmux_direction() argument 1202 struct cy8c95x0_pinctrl *chip = pinctrl_dev_get_drvdata(pctldev); cy8c95x0_gpio_set_direction() local 1225 struct cy8c95x0_pinctrl *chip = pinctrl_dev_get_drvdata(pctldev); cy8c95x0_pinconf_get() local 1233 struct cy8c95x0_pinctrl *chip = pinctrl_dev_get_drvdata(pctldev); cy8c95x0_pinconf_set() local 1252 cy8c95x0_irq_setup(struct cy8c95x0_pinctrl *chip, int irq) cy8c95x0_irq_setup() argument 1295 cy8c95x0_setup_pinctrl(struct cy8c95x0_pinctrl *chip) cy8c95x0_setup_pinctrl() argument 1350 struct cy8c95x0_pinctrl *chip; cy8c95x0_probe() local 1454 struct cy8c95x0_pinctrl *chip = i2c_get_clientdata(client); cy8c95x0_remove() local [all...] |
| /kernel/linux/linux-6.6/sound/drivers/vx/ |
| H A D | vx_mixer.c | 20 static void vx_write_codec_reg(struct vx_core *chip, int codec, unsigned int data) in vx_write_codec_reg() argument 22 if (snd_BUG_ON(!chip->ops->write_codec)) in vx_write_codec_reg() 25 if (chip->chip_status & VX_STAT_IS_STALE) in vx_write_codec_reg() 28 mutex_lock(&chip->lock); in vx_write_codec_reg() 29 chip->ops->write_codec(chip, codec, data); in vx_write_codec_reg() 30 mutex_unlock(&chip->lock); in vx_write_codec_reg() 74 static void vx_set_codec_reg(struct vx_core *chip, int codec, int reg, int val) in vx_set_codec_reg() argument 81 vx_write_codec_reg(chip, codec, data.l); in vx_set_codec_reg() 91 static void vx_set_analog_output_level(struct vx_core *chip, in argument 115 vx_toggle_dac_mute(struct vx_core *chip, int mute) vx_toggle_dac_mute() argument 130 vx_reset_codec(struct vx_core *chip, int cold_reset) vx_reset_codec() argument 164 vx_change_audio_source(struct vx_core *chip, int src) vx_change_audio_source() argument 179 vx_sync_audio_source(struct vx_core *chip) vx_sync_audio_source() argument 204 vx_adjust_audio_level(struct vx_core *chip, int audio, int capture, struct vx_audio_level *info) vx_adjust_audio_level() argument 270 vx_set_monitor_level(struct vx_core *chip, int audio, int level, int active) vx_set_monitor_level() argument 288 vx_set_audio_switch(struct vx_core *chip, int audio, int active) vx_set_audio_switch() argument 302 vx_set_audio_gain(struct vx_core *chip, int audio, int capture, int level) vx_set_audio_gain() argument 316 vx_reset_audio_levels(struct vx_core *chip) vx_reset_audio_levels() argument 362 vx_get_audio_vu_meter(struct vx_core *chip, int audio, int capture, struct vx_vu_meter *info) vx_get_audio_vu_meter() argument 402 struct vx_core *chip = snd_kcontrol_chip(kcontrol); vx_output_level_info() local 412 struct vx_core *chip = snd_kcontrol_chip(kcontrol); vx_output_level_get() local 423 struct vx_core *chip = snd_kcontrol_chip(kcontrol); vx_output_level_put() local 467 struct vx_core *chip = snd_kcontrol_chip(kcontrol); vx_audio_src_info() local 477 struct vx_core *chip = snd_kcontrol_chip(kcontrol); vx_audio_src_get() local 484 struct vx_core *chip = snd_kcontrol_chip(kcontrol); vx_audio_src_put() local 526 struct vx_core *chip = snd_kcontrol_chip(kcontrol); vx_clock_mode_get() local 533 struct vx_core *chip = snd_kcontrol_chip(kcontrol); vx_clock_mode_put() local 570 struct vx_core *chip = snd_kcontrol_chip(kcontrol); vx_audio_gain_get() local 583 struct vx_core *chip = snd_kcontrol_chip(kcontrol); vx_audio_gain_put() local 606 struct vx_core *chip = snd_kcontrol_chip(kcontrol); vx_audio_monitor_get() local 618 struct vx_core *chip = snd_kcontrol_chip(kcontrol); vx_audio_monitor_put() local 645 struct vx_core *chip = snd_kcontrol_chip(kcontrol); vx_audio_sw_get() local 657 struct vx_core *chip = snd_kcontrol_chip(kcontrol); vx_audio_sw_put() local 676 struct vx_core *chip = snd_kcontrol_chip(kcontrol); vx_monitor_sw_get() local 688 struct vx_core *chip = snd_kcontrol_chip(kcontrol); vx_monitor_sw_put() local 755 struct vx_core *chip = snd_kcontrol_chip(kcontrol); vx_iec958_get() local 777 struct vx_core *chip = snd_kcontrol_chip(kcontrol); vx_iec958_put() local 830 struct vx_core *chip = snd_kcontrol_chip(kcontrol); vx_vu_meter_get() local 843 struct vx_core *chip = snd_kcontrol_chip(kcontrol); vx_peak_meter_get() local 858 struct vx_core *chip = snd_kcontrol_chip(kcontrol); vx_saturation_get() local 898 snd_vx_mixer_new(struct vx_core *chip) snd_vx_mixer_new() argument [all...] |
| /kernel/linux/linux-5.10/drivers/pwm/ |
| H A D | pwm-atmel-hlcdc.c | 30 struct pwm_chip chip; member 36 static inline struct atmel_hlcdc_pwm *to_atmel_hlcdc_pwm(struct pwm_chip *chip) in to_atmel_hlcdc_pwm() argument 38 return container_of(chip, struct atmel_hlcdc_pwm, chip); in to_atmel_hlcdc_pwm() 44 struct atmel_hlcdc_pwm *chip = to_atmel_hlcdc_pwm(c); in atmel_hlcdc_pwm_apply() local 45 struct atmel_hlcdc *hlcdc = chip->hlcdc; in atmel_hlcdc_pwm_apply() 57 if (!chip->errata || !chip->errata->slow_clk_erratum) { in atmel_hlcdc_pwm_apply() 67 if ((chip->errata && chip in atmel_hlcdc_pwm_apply() 186 struct atmel_hlcdc_pwm *chip = dev_get_drvdata(dev); atmel_hlcdc_pwm_suspend() local 197 struct atmel_hlcdc_pwm *chip = dev_get_drvdata(dev); atmel_hlcdc_pwm_resume() local 247 struct atmel_hlcdc_pwm *chip; atmel_hlcdc_pwm_probe() local 286 struct atmel_hlcdc_pwm *chip = platform_get_drvdata(pdev); atmel_hlcdc_pwm_remove() local [all...] |
| /kernel/linux/linux-6.6/drivers/gpio/ |
| H A D | gpio-74x164.c | 35 static int __gen_74x164_write_config(struct gen_74x164_chip *chip) in __gen_74x164_write_config() argument 37 return spi_write(to_spi_device(chip->gpio_chip.parent), chip->buffer, in __gen_74x164_write_config() 38 chip->registers); in __gen_74x164_write_config() 43 struct gen_74x164_chip *chip = gpiochip_get_data(gc); in gen_74x164_get_value() local 44 u8 bank = chip->registers - 1 - offset / 8; in gen_74x164_get_value() 48 mutex_lock(&chip->lock); in gen_74x164_get_value() 49 ret = (chip->buffer[bank] >> pin) & 0x1; in gen_74x164_get_value() 50 mutex_unlock(&chip->lock); in gen_74x164_get_value() 58 struct gen_74x164_chip *chip in gen_74x164_set_value() local 75 struct gen_74x164_chip *chip = gpiochip_get_data(gc); gen_74x164_set_multiple() local 102 struct gen_74x164_chip *chip; gen_74x164_probe() local 168 struct gen_74x164_chip *chip = spi_get_drvdata(spi); gen_74x164_remove() local [all...] |
| H A D | gpio-xgs-iproc.c | 47 struct iproc_gpio_chip *chip = to_iproc_gpio(gc); in iproc_gpio_irq_ack() local 53 spin_lock_irqsave(&chip->lock, flags); in iproc_gpio_irq_ack() 58 chip->base + IPROC_GPIO_CCA_INT_EVENT); in iproc_gpio_irq_ack() 60 spin_unlock_irqrestore(&chip->lock, flags); in iproc_gpio_irq_ack() 66 struct iproc_gpio_chip *chip = to_iproc_gpio(gc); in iproc_gpio_irq_unmask() local 73 spin_lock_irqsave(&chip->lock, flags); in iproc_gpio_irq_unmask() 75 event_mask = readl_relaxed(chip->base + IPROC_GPIO_CCA_INT_EVENT_MASK); in iproc_gpio_irq_unmask() 76 int_mask = readl_relaxed(chip->base + IPROC_GPIO_CCA_INT_LEVEL_MASK); in iproc_gpio_irq_unmask() 81 chip->base + IPROC_GPIO_CCA_INT_EVENT_MASK); in iproc_gpio_irq_unmask() 85 chip in iproc_gpio_irq_unmask() 93 struct iproc_gpio_chip *chip = to_iproc_gpio(gc); iproc_gpio_irq_mask() local 120 struct iproc_gpio_chip *chip = to_iproc_gpio(gc); iproc_gpio_irq_set_type() local 169 struct iproc_gpio_chip *chip = to_iproc_gpio(gc); iproc_gpio_irq_handler() local 199 struct iproc_gpio_chip *chip = to_iproc_gpio(gc); iproc_gpio_irq_print_chip() local 218 struct iproc_gpio_chip *chip; iproc_gpio_probe() local 296 struct iproc_gpio_chip *chip = platform_get_drvdata(pdev); iproc_gpio_remove() local [all...] |
| /kernel/linux/linux-6.6/sound/pci/ |
| H A D | via82xx.c | 415 struct via82xx *chip = snd_pcm_substream_chip(substream); in build_via_table() local 422 if (snd_dma_alloc_pages(SNDRV_DMA_TYPE_DEV, &chip->pci->dev, in build_via_table() 501 static inline unsigned int snd_via82xx_codec_xread(struct via82xx *chip) in snd_via82xx_codec_xread() argument 503 return inl(VIAREG(chip, AC97)); in snd_via82xx_codec_xread() 506 static inline void snd_via82xx_codec_xwrite(struct via82xx *chip, unsigned int val) in snd_via82xx_codec_xwrite() argument 508 outl(val, VIAREG(chip, AC97)); in snd_via82xx_codec_xwrite() 511 static int snd_via82xx_codec_ready(struct via82xx *chip, int secondary) in snd_via82xx_codec_ready() argument 518 val = snd_via82xx_codec_xread(chip); in snd_via82xx_codec_ready() 522 dev_err(chip->card->dev, "codec_ready: codec %i is not ready [0x%x]\n", in snd_via82xx_codec_ready() 523 secondary, snd_via82xx_codec_xread(chip)); in snd_via82xx_codec_ready() 527 snd_via82xx_codec_valid(struct via82xx *chip, int secondary) snd_via82xx_codec_valid() argument 546 struct via82xx *chip = ac97->private_data; snd_via82xx_codec_wait() local 558 struct via82xx *chip = ac97->private_data; snd_via82xx_codec_write() local 571 struct via82xx *chip = ac97->private_data; snd_via82xx_codec_read() local 597 snd_via82xx_channel_reset(struct via82xx *chip, struct viadev *viadev) snd_via82xx_channel_reset() argument 620 struct via82xx *chip = dev_id; snd_via686_interrupt() local 666 struct via82xx *chip = dev_id; snd_via8233_interrupt() local 724 struct via82xx *chip = snd_pcm_substream_chip(substream); snd_via82xx_pcm_trigger() local 772 calc_linear_pos(struct via82xx *chip, struct viadev *viadev, unsigned int idx, unsigned int count) calc_linear_pos() argument 829 struct via82xx *chip = snd_pcm_substream_chip(substream); snd_via686_pcm_pointer() local 860 struct via82xx *chip = snd_pcm_substream_chip(substream); snd_via8233_pcm_pointer() local 922 struct via82xx *chip = snd_pcm_substream_chip(substream); snd_via82xx_hw_params() local 936 struct via82xx *chip = snd_pcm_substream_chip(substream); snd_via82xx_hw_free() local 947 snd_via82xx_set_table_ptr(struct via82xx *chip, struct viadev *viadev) snd_via82xx_set_table_ptr() argument 958 via686_setup_format(struct via82xx *chip, struct viadev *viadev, struct snd_pcm_runtime *runtime) via686_setup_format() argument 974 struct via82xx *chip = snd_pcm_substream_chip(substream); snd_via686_playback_prepare() local 986 struct via82xx *chip = snd_pcm_substream_chip(substream); snd_via686_capture_prepare() local 1020 struct via82xx *chip = snd_pcm_substream_chip(substream); snd_via8233_playback_prepare() local 1063 struct via82xx *chip = snd_pcm_substream_chip(substream); snd_via8233_multi_prepare() local 1112 struct via82xx *chip = snd_pcm_substream_chip(substream); snd_via8233_capture_prepare() local 1160 snd_via82xx_pcm_open(struct via82xx *chip, struct viadev *viadev, struct snd_pcm_substream *substream) snd_via82xx_pcm_open() argument 1224 struct via82xx *chip = snd_pcm_substream_chip(substream); snd_via686_playback_open() local 1239 struct via82xx *chip = snd_pcm_substream_chip(substream); snd_via8233_playback_open() local 1268 struct via82xx *chip = snd_pcm_substream_chip(substream); snd_via8233_multi_open() local 1299 struct via82xx *chip = snd_pcm_substream_chip(substream); snd_via82xx_capture_open() local 1310 struct via82xx *chip = snd_pcm_substream_chip(substream); snd_via82xx_pcm_close() local 1339 struct via82xx *chip = snd_pcm_substream_chip(substream); snd_via8233_playback_close() local 1410 init_viadev(struct via82xx *chip, int idx, unsigned int reg_offset, int shadow_pos, int direction) init_viadev() argument 1422 snd_via8233_pcm_new(struct via82xx *chip) snd_via8233_pcm_new() argument 1490 snd_via8233a_pcm_new(struct via82xx *chip) snd_via8233a_pcm_new() argument 1551 snd_via686_pcm_new(struct via82xx *chip) snd_via686_pcm_new() argument 1598 struct via82xx *chip = snd_kcontrol_chip(kcontrol); snd_via8233_capture_source_get() local 1607 struct via82xx *chip = snd_kcontrol_chip(kcontrol); snd_via8233_capture_source_put() local 1635 struct via82xx *chip = snd_kcontrol_chip(kcontrol); snd_via8233_dxs3_spdif_get() local 1646 struct via82xx *chip = snd_kcontrol_chip(kcontrol); snd_via8233_dxs3_spdif_put() local 1683 struct via82xx *chip = snd_kcontrol_chip(kcontrol); snd_via8233_dxs_volume_get() local 1694 struct via82xx *chip = snd_kcontrol_chip(kcontrol); snd_via8233_pcmdxs_volume_get() local 1703 struct via82xx *chip = snd_kcontrol_chip(kcontrol); snd_via8233_dxs_volume_put() local 1726 struct via82xx *chip = snd_kcontrol_chip(kcontrol); snd_via8233_pcmdxs_volume_put() local 1781 struct via82xx *chip = bus->private_data; snd_via82xx_mixer_free_ac97_bus() local 1787 struct via82xx *chip = ac97->private_data; snd_via82xx_mixer_free_ac97() local 1874 snd_via82xx_mixer_new(struct via82xx *chip, const char *quirk_override) snd_via82xx_mixer_new() argument 1911 snd_via686_create_gameport(struct via82xx *chip, unsigned char *legacy) snd_via686_create_gameport() argument 1946 snd_via686_free_gameport(struct via82xx *chip) snd_via686_free_gameport() argument 1954 snd_via686_create_gameport(struct via82xx *chip, unsigned char *legacy) snd_via686_create_gameport() argument 1958 snd_via686_free_gameport(struct via82xx *chip) snd_via686_free_gameport() argument 1966 snd_via8233_init_misc(struct via82xx *chip) snd_via8233_init_misc() argument 2020 snd_via686_init_misc(struct via82xx *chip) snd_via686_init_misc() argument 2103 struct via82xx *chip = entry->private_data; snd_via82xx_proc_read() local 2112 snd_via82xx_proc_init(struct via82xx *chip) snd_via82xx_proc_init() argument 2122 snd_via82xx_chip_init(struct via82xx *chip) snd_via82xx_chip_init() argument 2244 struct via82xx *chip = card->private_data; snd_via82xx_suspend() local 2265 struct via82xx *chip = card->private_data; snd_via82xx_resume() local 2298 struct via82xx *chip = card->private_data; snd_via82xx_free() local 2318 struct via82xx *chip = card->private_data; snd_via82xx_create() local 2461 struct via82xx *chip; __snd_via82xx_probe() local [all...] |
| H A D | intel8x0m.c | 221 static inline u8 igetbyte(struct intel8x0m *chip, u32 offset) in igetbyte() argument 223 return ioread8(chip->bmaddr + offset); in igetbyte() 226 static inline u16 igetword(struct intel8x0m *chip, u32 offset) in igetword() argument 228 return ioread16(chip->bmaddr + offset); in igetword() 231 static inline u32 igetdword(struct intel8x0m *chip, u32 offset) in igetdword() argument 233 return ioread32(chip->bmaddr + offset); in igetdword() 236 static inline void iputbyte(struct intel8x0m *chip, u32 offset, u8 val) in iputbyte() argument 238 iowrite8(val, chip->bmaddr + offset); in iputbyte() 241 static inline void iputword(struct intel8x0m *chip, u32 offset, u16 val) in iputword() argument 243 iowrite16(val, chip in iputword() 246 iputdword(struct intel8x0m *chip, u32 offset, u32 val) iputdword() argument 255 iagetword(struct intel8x0m *chip, u32 offset) iagetword() argument 260 iaputword(struct intel8x0m *chip, u32 offset, u16 val) iaputword() argument 274 get_ich_codec_bit(struct intel8x0m *chip, unsigned int codec) get_ich_codec_bit() argument 284 snd_intel8x0m_codec_semaphore(struct intel8x0m *chip, unsigned int codec) snd_intel8x0m_codec_semaphore() argument 319 struct intel8x0m *chip = ac97->private_data; snd_intel8x0m_codec_write() local 333 struct intel8x0m *chip = ac97->private_data; snd_intel8x0m_codec_read() local 366 snd_intel8x0m_setup_periods(struct intel8x0m *chip, struct ichdev *ichdev) snd_intel8x0m_setup_periods() argument 418 snd_intel8x0m_update(struct intel8x0m *chip, struct ichdev *ichdev) snd_intel8x0m_update() argument 472 struct intel8x0m *chip = dev_id; snd_intel8x0m_interrupt() local 509 struct intel8x0m *chip = snd_pcm_substream_chip(substream); snd_intel8x0m_pcm_trigger() local 544 struct intel8x0m *chip = snd_pcm_substream_chip(substream); snd_intel8x0m_pcm_pointer() local 561 struct intel8x0m *chip = snd_pcm_substream_chip(substream); snd_intel8x0m_pcm_prepare() local 619 struct intel8x0m *chip = snd_pcm_substream_chip(substream); snd_intel8x0m_playback_open() local 626 struct intel8x0m *chip = snd_pcm_substream_chip(substream); snd_intel8x0m_playback_close() local 634 struct intel8x0m *chip = snd_pcm_substream_chip(substream); snd_intel8x0m_capture_open() local 641 struct intel8x0m *chip = snd_pcm_substream_chip(substream); snd_intel8x0m_capture_close() local 674 snd_intel8x0m_pcm1(struct intel8x0m *chip, int device, const struct ich_pcm_table *rec) snd_intel8x0m_pcm1() argument 723 snd_intel8x0m_pcm(struct intel8x0m *chip) snd_intel8x0m_pcm() argument 772 struct intel8x0m *chip = bus->private_data; snd_intel8x0m_mixer_free_ac97_bus() local 778 struct intel8x0m *chip = ac97->private_data; snd_intel8x0m_mixer_free_ac97() local 783 snd_intel8x0m_mixer(struct intel8x0m *chip, int ac97_clock) snd_intel8x0m_mixer() argument 844 snd_intel8x0m_ich_chip_init(struct intel8x0m *chip, int probing) snd_intel8x0m_ich_chip_init() argument 928 snd_intel8x0m_chip_init(struct intel8x0m *chip, int probing) snd_intel8x0m_chip_init() argument 952 struct intel8x0m *chip = card->private_data; snd_intel8x0m_free() local 975 struct intel8x0m *chip = card->private_data; intel8x0m_suspend() local 991 struct intel8x0m *chip = card->private_data; intel8x0m_resume() local 1018 struct intel8x0m *chip = entry->private_data; snd_intel8x0m_proc_read() local 1035 snd_intel8x0m_proc_init(struct intel8x0m *chip) snd_intel8x0m_proc_init() argument 1050 struct intel8x0m *chip = card->private_data; snd_intel8x0m_init() local 1185 struct intel8x0m *chip; __snd_intel8x0m_probe() local [all...] |
| /kernel/linux/linux-6.6/arch/arm/mach-s3c/ |
| H A D | gpio-samsung.c | 40 static int samsung_gpio_setpull_updown(struct samsung_gpio_chip *chip, in samsung_gpio_setpull_updown() argument 43 void __iomem *reg = chip->base + 0x08; in samsung_gpio_setpull_updown() 55 static samsung_gpio_pull_t samsung_gpio_getpull_updown(struct samsung_gpio_chip *chip, in samsung_gpio_getpull_updown() argument 58 void __iomem *reg = chip->base + 0x08; in samsung_gpio_getpull_updown() 68 static int samsung_gpio_setcfg_2bit(struct samsung_gpio_chip *chip, in samsung_gpio_setcfg_2bit() argument 71 void __iomem *reg = chip->base; in samsung_gpio_setcfg_2bit() 93 * @chip: The gpio chip that is being configured. 101 static unsigned int samsung_gpio_getcfg_2bit(struct samsung_gpio_chip *chip, in samsung_gpio_getcfg_2bit() argument 106 con = __raw_readl(chip in samsung_gpio_getcfg_2bit() 131 samsung_gpio_setcfg_4bit(struct samsung_gpio_chip *chip, unsigned int off, unsigned int cfg) samsung_gpio_setcfg_4bit() argument 166 samsung_gpio_getcfg_4bit(struct samsung_gpio_chip *chip, unsigned int off) samsung_gpio_getcfg_4bit() argument 245 samsung_gpiolib_2bit_input(struct gpio_chip *chip, unsigned offset) samsung_gpiolib_2bit_input() argument 263 samsung_gpiolib_2bit_output(struct gpio_chip *chip, unsigned offset, int value) samsung_gpiolib_2bit_output() argument 307 samsung_gpiolib_4bit_input(struct gpio_chip *chip, unsigned int offset) samsung_gpiolib_4bit_input() argument 326 samsung_gpiolib_4bit_output(struct gpio_chip *chip, unsigned int offset, int value) samsung_gpiolib_4bit_output() argument 376 samsung_gpiolib_4bit2_input(struct gpio_chip *chip, unsigned int offset) samsung_gpiolib_4bit2_input() argument 398 samsung_gpiolib_4bit2_output(struct gpio_chip *chip, unsigned int offset, int value) samsung_gpiolib_4bit2_output() argument 433 samsung_gpiolib_set(struct gpio_chip *chip, unsigned offset, int value) samsung_gpiolib_set() argument 452 samsung_gpiolib_get(struct gpio_chip *chip, unsigned offset) samsung_gpiolib_get() argument 479 s3c_gpiolib_track(struct samsung_gpio_chip *chip) s3c_gpiolib_track() argument 502 samsung_gpiolib_add(struct samsung_gpio_chip *chip) samsung_gpiolib_add() argument 537 samsung_gpiolib_add_2bit_chips(struct samsung_gpio_chip *chip, int nr_chips, void __iomem *base, unsigned int offset) samsung_gpiolib_add_2bit_chips() argument 574 samsung_gpiolib_add_4bit_chips(struct samsung_gpio_chip *chip, int nr_chips, void __iomem *base) samsung_gpiolib_add_4bit_chips() argument 596 samsung_gpiolib_add_4bit2_chips(struct samsung_gpio_chip *chip, int nr_chips) samsung_gpiolib_add_4bit2_chips() argument 612 samsung_gpiolib_to_irq(struct gpio_chip *chip, unsigned int offset) samsung_gpiolib_to_irq() argument 619 s3c64xx_gpiolib_mbank_to_irq(struct gpio_chip *chip, unsigned pin) s3c64xx_gpiolib_mbank_to_irq() argument 624 s3c64xx_gpiolib_lbank_to_irq(struct gpio_chip *chip, unsigned pin) s3c64xx_gpiolib_lbank_to_irq() argument 822 struct samsung_gpio_chip *chip = samsung_gpiolib_getchip(pin); s3c_gpio_cfgpin() local 873 struct samsung_gpio_chip *chip = samsung_gpiolib_getchip(pin); s3c_gpio_setpull() local [all...] |
| /kernel/linux/linux-5.10/drivers/net/dsa/mv88e6xxx/ |
| H A D | devlink.c | 4 #include "chip.h" 10 static int mv88e6xxx_atu_get_hash(struct mv88e6xxx_chip *chip, u8 *hash) in mv88e6xxx_atu_get_hash() argument 12 if (chip->info->ops->atu_get_hash) in mv88e6xxx_atu_get_hash() 13 return chip->info->ops->atu_get_hash(chip, hash); in mv88e6xxx_atu_get_hash() 18 static int mv88e6xxx_atu_set_hash(struct mv88e6xxx_chip *chip, u8 hash) in mv88e6xxx_atu_set_hash() argument 20 if (chip->info->ops->atu_set_hash) in mv88e6xxx_atu_set_hash() 21 return chip->info->ops->atu_set_hash(chip, hash); in mv88e6xxx_atu_set_hash() 34 struct mv88e6xxx_chip *chip in mv88e6xxx_devlink_param_get() local 56 struct mv88e6xxx_chip *chip = ds->priv; mv88e6xxx_devlink_param_set() local 101 mv88e6xxx_devlink_atu_bin_get(struct mv88e6xxx_chip *chip, u16 bin) mv88e6xxx_devlink_atu_bin_get() argument 138 struct mv88e6xxx_chip *chip = priv; mv88e6xxx_devlink_atu_bin_0_get() local 146 struct mv88e6xxx_chip *chip = priv; mv88e6xxx_devlink_atu_bin_1_get() local 154 struct mv88e6xxx_chip *chip = priv; mv88e6xxx_devlink_atu_bin_2_get() local 162 struct mv88e6xxx_chip *chip = priv; mv88e6xxx_devlink_atu_bin_3_get() local 179 struct mv88e6xxx_chip *chip = ds->priv; mv88e6xxx_setup_devlink_resources() local 271 struct mv88e6xxx_chip *chip = ds->priv; mv88e6xxx_region_global_snapshot() local 319 mv88e6xxx_region_atu_snapshot_fid(struct mv88e6xxx_chip *chip, int fid, struct mv88e6xxx_devlink_atu_entry *table, int *count) mv88e6xxx_region_atu_snapshot_fid() argument 379 struct mv88e6xxx_chip *chip = ds->priv; mv88e6xxx_region_atu_snapshot() local 427 struct mv88e6xxx_chip *chip = ds->priv; mv88e6xxx_region_port_snapshot() local 504 mv88e6xxx_teardown_devlink_regions_global(struct mv88e6xxx_chip *chip) mv88e6xxx_teardown_devlink_regions_global() argument 513 mv88e6xxx_teardown_devlink_regions_port(struct mv88e6xxx_chip *chip, int port) mv88e6xxx_teardown_devlink_regions_port() argument 519 mv88e6xxx_setup_devlink_regions_port(struct dsa_switch *ds, struct mv88e6xxx_chip *chip, int port) mv88e6xxx_setup_devlink_regions_port() argument 538 mv88e6xxx_teardown_devlink_regions_ports(struct mv88e6xxx_chip *chip) mv88e6xxx_teardown_devlink_regions_ports() argument 546 mv88e6xxx_setup_devlink_regions_ports(struct dsa_switch *ds, struct mv88e6xxx_chip *chip) mv88e6xxx_setup_devlink_regions_ports() argument 567 mv88e6xxx_setup_devlink_regions_global(struct dsa_switch *ds, struct mv88e6xxx_chip *chip) mv88e6xxx_setup_devlink_regions_global() argument 599 struct mv88e6xxx_chip *chip = ds->priv; mv88e6xxx_setup_devlink_regions() local 615 struct mv88e6xxx_chip *chip = ds->priv; mv88e6xxx_teardown_devlink_regions() local 625 struct mv88e6xxx_chip *chip = ds->priv; mv88e6xxx_devlink_info_get() local [all...] |
| H A D | smi.c | 10 #include "chip.h" 13 /* The switch ADDR[4:1] configuration pins define the chip SMI device address 16 * When ADDR is all zero, the chip uses Single-chip Addressing Mode, assuming it 20 * When ADDR is non-zero, the chip uses Multi-chip Addressing Mode, allowing 29 static int mv88e6xxx_smi_direct_read(struct mv88e6xxx_chip *chip, in mv88e6xxx_smi_direct_read() argument 34 ret = mdiobus_read_nested(chip->bus, dev, reg); in mv88e6xxx_smi_direct_read() 43 static int mv88e6xxx_smi_direct_write(struct mv88e6xxx_chip *chip, in mv88e6xxx_smi_direct_write() argument 48 ret = mdiobus_write_nested(chip in mv88e6xxx_smi_direct_write() 55 mv88e6xxx_smi_direct_wait(struct mv88e6xxx_chip *chip, int dev, int reg, int bit, int val) mv88e6xxx_smi_direct_wait() argument 81 mv88e6xxx_smi_dual_direct_read(struct mv88e6xxx_chip *chip, int dev, int reg, u16 *data) mv88e6xxx_smi_dual_direct_read() argument 87 mv88e6xxx_smi_dual_direct_write(struct mv88e6xxx_chip *chip, int dev, int reg, u16 data) mv88e6xxx_smi_dual_direct_write() argument 102 mv88e6xxx_smi_indirect_read(struct mv88e6xxx_chip *chip, int dev, int reg, u16 *data) mv88e6xxx_smi_indirect_read() argument 130 mv88e6xxx_smi_indirect_write(struct mv88e6xxx_chip *chip, int dev, int reg, u16 data) mv88e6xxx_smi_indirect_write() argument 163 mv88e6xxx_smi_init(struct mv88e6xxx_chip *chip, struct mii_bus *bus, int sw_addr) mv88e6xxx_smi_init() argument [all...] |
| /kernel/linux/linux-5.10/sound/pci/hda/ |
| H A D | hda_tegra.c | 72 struct azx chip; member 149 struct azx *chip = card->private_data; in hda_tegra_runtime_suspend() local 150 struct hda_tegra *hda = container_of(chip, struct hda_tegra, chip); in hda_tegra_runtime_suspend() 152 if (chip && chip->running) { in hda_tegra_runtime_suspend() 154 azx_writew(chip, WAKEEN, azx_readw(chip, WAKEEN) | in hda_tegra_runtime_suspend() 157 azx_stop_chip(chip); in hda_tegra_runtime_suspend() 158 azx_enter_link_reset(chip); in hda_tegra_runtime_suspend() 168 struct azx *chip = card->private_data; hda_tegra_runtime_resume() local 207 struct azx *chip = device->device_data; hda_tegra_dev_disconnect() local 218 struct azx *chip = device->device_data; hda_tegra_dev_free() local 234 hda_tegra_init_chip(struct azx *chip, struct platform_device *pdev) hda_tegra_init_chip() argument 254 hda_tegra_first_init(struct azx *chip, struct platform_device *pdev) hda_tegra_first_init() argument 395 struct azx *chip; hda_tegra_create() local 445 struct azx *chip; hda_tegra_probe() local 499 struct azx *chip = &hda->chip; hda_tegra_probe_work() local 542 struct azx *chip; hda_tegra_shutdown() local [all...] |
| /kernel/linux/linux-5.10/drivers/iio/light/ |
| H A D | isl29018.c | 93 static int isl29018_set_integration_time(struct isl29018_chip *chip, in isl29018_set_integration_time() argument 100 for (i = 0; i < ARRAY_SIZE(isl29018_int_utimes[chip->type]); ++i) { in isl29018_set_integration_time() 101 if (utime == isl29018_int_utimes[chip->type][i]) { in isl29018_set_integration_time() 107 if (i >= ARRAY_SIZE(isl29018_int_utimes[chip->type])) in isl29018_set_integration_time() 110 ret = regmap_update_bits(chip->regmap, ISL29018_REG_ADD_COMMAND2, in isl29018_set_integration_time() 117 int_time = chip->int_time; in isl29018_set_integration_time() 119 if (chip->scale.scale == isl29018_scales[int_time][i].scale && in isl29018_set_integration_time() 120 chip->scale.uscale == isl29018_scales[int_time][i].uscale) { in isl29018_set_integration_time() 121 chip->scale = isl29018_scales[new_int_time][i]; in isl29018_set_integration_time() 125 chip in isl29018_set_integration_time() 130 isl29018_set_scale(struct isl29018_chip *chip, int scale, int uscale) isl29018_set_scale() argument 158 isl29018_read_sensor_input(struct isl29018_chip *chip, int mode) isl29018_read_sensor_input() argument 192 isl29018_read_lux(struct isl29018_chip *chip, int *lux) isl29018_read_lux() argument 210 isl29018_read_ir(struct isl29018_chip *chip, int *ir) isl29018_read_ir() argument 224 isl29018_read_proximity_ir(struct isl29018_chip *chip, int scheme, int *near_ir) isl29018_read_proximity_ir() argument 269 struct isl29018_chip *chip = iio_priv(indio_dev); in_illuminance_scale_available_show() local 290 struct isl29018_chip *chip = iio_priv(indio_dev); in_illuminance_integration_time_available_show() local 326 struct isl29018_chip *chip = iio_priv(indio_dev); proximity_on_chip_ambient_infrared_suppression_show() local 340 struct isl29018_chip *chip = iio_priv(indio_dev); proximity_on_chip_ambient_infrared_suppression_store() local 365 struct isl29018_chip *chip = iio_priv(indio_dev); isl29018_write_raw() local 406 struct isl29018_chip *chip = iio_priv(indio_dev); isl29018_read_raw() local 531 isl29018_chip_init(struct isl29018_chip *chip) isl29018_chip_init() argument 706 struct isl29018_chip *chip = _data; isl29018_disable_regulator_action() local 717 struct isl29018_chip *chip; isl29018_probe() local 790 struct isl29018_chip *chip = iio_priv(dev_get_drvdata(dev)); isl29018_suspend() local 812 struct isl29018_chip *chip = iio_priv(dev_get_drvdata(dev)); isl29018_resume() local [all...] |
| /kernel/linux/linux-5.10/sound/pci/lola/ |
| H A D | lola_pcm.c | 23 struct lola *chip = snd_pcm_substream_chip(substream); in lola_get_pcm() local 24 return &chip->pcm[substream->stream]; in lola_get_pcm() 34 static unsigned int lola_get_lrc(struct lola *chip) in lola_get_lrc() argument 36 return lola_readl(chip, BAR1, LRC); in lola_get_lrc() 39 static unsigned int lola_get_tstamp(struct lola *chip, bool quick_no_sync) in lola_get_tstamp() argument 41 unsigned int tstamp = lola_get_lrc(chip) >> 8; in lola_get_tstamp() 42 if (chip->granularity) { in lola_get_tstamp() 44 tstamp += (wait_banks + 1) * chip->granularity - 1; in lola_get_tstamp() 45 tstamp -= tstamp % chip->granularity; in lola_get_tstamp() 51 static void lola_stream_clear_pending_irq(struct lola *chip, in lola_stream_clear_pending_irq() argument 60 lola_stream_start(struct lola *chip, struct lola_stream *str, unsigned int tstamp) lola_stream_start() argument 72 lola_stream_stop(struct lola *chip, struct lola_stream *str, unsigned int tstamp) lola_stream_stop() argument 83 wait_for_srst_clear(struct lola *chip, struct lola_stream *str) wait_for_srst_clear() argument 96 lola_stream_wait_for_fifo(struct lola *chip, struct lola_stream *str, bool ready) lola_stream_wait_for_fifo() argument 115 lola_sync_wait_for_fifo(struct lola *chip, struct snd_pcm_substream *substream, bool ready) lola_sync_wait_for_fifo() argument 151 lola_sync_pause(struct lola *chip, struct snd_pcm_substream *substream) lola_sync_pause() argument 169 lola_stream_reset(struct lola *chip, struct lola_stream *str) lola_stream_reset() argument 212 struct lola *chip = snd_pcm_substream_chip(substream); lola_pcm_open() local 261 struct lola *chip = snd_pcm_substream_chip(substream); lola_pcm_close() local 290 struct lola *chip = snd_pcm_substream_chip(substream); lola_pcm_hw_free() local 340 lola_setup_periods(struct lola *chip, struct lola_pcm *pcm, struct snd_pcm_substream *substream, struct lola_stream *str) lola_setup_periods() argument 391 lola_set_stream_config(struct lola *chip, struct lola_stream *str, int channels) lola_set_stream_config() argument 427 lola_setup_controller(struct lola *chip, struct lola_pcm *pcm, struct lola_stream *str) lola_setup_controller() argument 453 struct lola *chip = snd_pcm_substream_chip(substream); lola_pcm_prepare() local 505 struct lola *chip = snd_pcm_substream_chip(substream); lola_pcm_trigger() local 552 struct lola *chip = snd_pcm_substream_chip(substream); lola_pcm_pointer() local 561 lola_pcm_update(struct lola *chip, struct lola_pcm *pcm, unsigned int bits) lola_pcm_update() argument 585 lola_create_pcm(struct lola *chip) lola_create_pcm() argument 617 lola_free_pcm(struct lola *chip) lola_free_pcm() argument 626 lola_init_stream(struct lola *chip, struct lola_stream *str, int idx, int nid, int dir) lola_init_stream() argument 681 lola_init_pcm(struct lola *chip, int dir, int *nidp) lola_init_pcm() argument [all...] |
| H A D | lola_clock.c | 55 static bool check_gran_clock_compatibility(struct lola *chip, in check_gran_clock_compatibility() argument 59 if (!chip->granularity) in check_gran_clock_compatibility() 76 int lola_set_granularity(struct lola *chip, unsigned int val, bool force) in lola_set_granularity() argument 81 if (val == chip->granularity) in lola_set_granularity() 85 if (chip->audio_in_alloc_mask || chip->audio_out_alloc_mask) in lola_set_granularity() 88 if (!check_gran_clock_compatibility(chip, val, in lola_set_granularity() 89 chip->clock.cur_freq)) in lola_set_granularity() 93 chip->granularity = val; in lola_set_granularity() 97 err = lola_codec_write(chip, in lola_set_granularity() 110 lola_init_clock_widget(struct lola *chip, int nid) lola_init_clock_widget() argument 201 lola_enable_clock_events(struct lola *chip) lola_enable_clock_events() argument 220 lola_set_clock_index(struct lola *chip, unsigned int idx) lola_set_clock_index() argument 238 lola_update_ext_clock_freq(struct lola *chip, unsigned int val) lola_update_ext_clock_freq() argument 260 lola_set_clock(struct lola *chip, int idx) lola_set_clock() argument 294 lola_set_sample_rate(struct lola *chip, int rate) lola_set_sample_rate() argument [all...] |
| /kernel/linux/linux-6.6/drivers/iio/light/ |
| H A D | isl29018.c | 93 static int isl29018_set_integration_time(struct isl29018_chip *chip, in isl29018_set_integration_time() argument 100 for (i = 0; i < ARRAY_SIZE(isl29018_int_utimes[chip->type]); ++i) { in isl29018_set_integration_time() 101 if (utime == isl29018_int_utimes[chip->type][i]) { in isl29018_set_integration_time() 107 if (i >= ARRAY_SIZE(isl29018_int_utimes[chip->type])) in isl29018_set_integration_time() 110 ret = regmap_update_bits(chip->regmap, ISL29018_REG_ADD_COMMAND2, in isl29018_set_integration_time() 117 int_time = chip->int_time; in isl29018_set_integration_time() 119 if (chip->scale.scale == isl29018_scales[int_time][i].scale && in isl29018_set_integration_time() 120 chip->scale.uscale == isl29018_scales[int_time][i].uscale) { in isl29018_set_integration_time() 121 chip->scale = isl29018_scales[new_int_time][i]; in isl29018_set_integration_time() 125 chip in isl29018_set_integration_time() 130 isl29018_set_scale(struct isl29018_chip *chip, int scale, int uscale) isl29018_set_scale() argument 158 isl29018_read_sensor_input(struct isl29018_chip *chip, int mode) isl29018_read_sensor_input() argument 192 isl29018_read_lux(struct isl29018_chip *chip, int *lux) isl29018_read_lux() argument 210 isl29018_read_ir(struct isl29018_chip *chip, int *ir) isl29018_read_ir() argument 224 isl29018_read_proximity_ir(struct isl29018_chip *chip, int scheme, int *near_ir) isl29018_read_proximity_ir() argument 269 struct isl29018_chip *chip = iio_priv(indio_dev); in_illuminance_scale_available_show() local 290 struct isl29018_chip *chip = iio_priv(indio_dev); in_illuminance_integration_time_available_show() local 326 struct isl29018_chip *chip = iio_priv(indio_dev); proximity_on_chip_ambient_infrared_suppression_show() local 340 struct isl29018_chip *chip = iio_priv(indio_dev); proximity_on_chip_ambient_infrared_suppression_store() local 365 struct isl29018_chip *chip = iio_priv(indio_dev); isl29018_write_raw() local 406 struct isl29018_chip *chip = iio_priv(indio_dev); isl29018_read_raw() local 531 isl29018_chip_init(struct isl29018_chip *chip) isl29018_chip_init() argument 706 struct isl29018_chip *chip = _data; isl29018_disable_regulator_action() local 717 struct isl29018_chip *chip; isl29018_probe() local 789 struct isl29018_chip *chip = iio_priv(dev_get_drvdata(dev)); isl29018_suspend() local 811 struct isl29018_chip *chip = iio_priv(dev_get_drvdata(dev)); isl29018_resume() local [all...] |
| /kernel/linux/linux-6.6/drivers/mtd/nand/raw/ |
| H A D | internals.h | 48 void (*detect)(struct nand_chip *chip); 49 int (*init)(struct nand_chip *chip); 50 void (*cleanup)(struct nand_chip *chip); 51 void (*fixup_onfi_param_page)(struct nand_chip *chip, 84 int nand_bbm_get_next_page(struct nand_chip *chip, int page); 85 int nand_markbad_bbm(struct nand_chip *chip, loff_t ofs); 86 int nand_erase_nand(struct nand_chip *chip, struct erase_info *instr, 88 void onfi_fill_interface_config(struct nand_chip *chip, 96 int nand_choose_best_sdr_timings(struct nand_chip *chip, 99 int nand_choose_best_nvddr_timings(struct nand_chip *chip, 116 nand_has_exec_op(struct nand_chip *chip) nand_has_exec_op() argument 125 nand_check_op(struct nand_chip *chip, const struct nand_operation *op) nand_check_op() argument 134 nand_exec_op(struct nand_chip *chip, const struct nand_operation *op) nand_exec_op() argument 146 nand_controller_can_setup_interface(struct nand_chip *chip) nand_controller_can_setup_interface() argument [all...] |
| H A D | nand_hynix.c | 22 * @regs: register offsets (NAND chip dependent) 49 * chip 60 static bool hynix_nand_has_valid_jedecid(struct nand_chip *chip) in hynix_nand_has_valid_jedecid() argument 65 ret = nand_readid_op(chip, 0x40, jedecid, sizeof(jedecid)); in hynix_nand_has_valid_jedecid() 72 static int hynix_nand_cmd_op(struct nand_chip *chip, u8 cmd) in hynix_nand_cmd_op() argument 74 if (nand_has_exec_op(chip)) { in hynix_nand_cmd_op() 78 struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); in hynix_nand_cmd_op() 80 return nand_exec_op(chip, &op); in hynix_nand_cmd_op() 83 chip->legacy.cmdfunc(chip, cm in hynix_nand_cmd_op() 88 hynix_nand_reg_write_op(struct nand_chip *chip, u8 addr, u8 val) hynix_nand_reg_write_op() argument 108 hynix_nand_setup_read_retry(struct nand_chip *chip, int retry_mode) hynix_nand_setup_read_retry() argument 191 hynix_read_rr_otp(struct nand_chip *chip, const struct hynix_read_retry_otp *info, void *buf) hynix_read_rr_otp() argument 287 hynix_mlc_1xnm_rr_init(struct nand_chip *chip, const struct hynix_read_retry_otp *info) hynix_mlc_1xnm_rr_init() argument 372 hynix_nand_rr_init(struct nand_chip *chip) hynix_nand_rr_init() argument 408 hynix_nand_extract_oobsize(struct nand_chip *chip, bool valid_jedecid) hynix_nand_extract_oobsize() argument 495 hynix_nand_extract_ecc_requirements(struct nand_chip *chip, bool valid_jedecid) hynix_nand_extract_ecc_requirements() argument 584 hynix_nand_extract_scrambling_requirements(struct nand_chip *chip, bool valid_jedecid) hynix_nand_extract_scrambling_requirements() argument 609 hynix_nand_decode_id(struct nand_chip *chip) hynix_nand_decode_id() argument 668 hynix_nand_cleanup(struct nand_chip *chip) hynix_nand_cleanup() argument 681 h27ucg8t2atrbc_choose_interface_config(struct nand_chip *chip, struct nand_interface_config *iface) h27ucg8t2atrbc_choose_interface_config() argument 689 h27ucg8t2etrbc_init(struct nand_chip *chip) h27ucg8t2etrbc_init() argument 699 hynix_nand_init(struct nand_chip *chip) hynix_nand_init() argument 731 hynix_fixup_onfi_param_page(struct nand_chip *chip, struct nand_onfi_params *p) hynix_fixup_onfi_param_page() argument [all...] |
| /kernel/linux/linux-6.6/sound/pci/lola/ |
| H A D | lola_clock.c | 55 static bool check_gran_clock_compatibility(struct lola *chip, in check_gran_clock_compatibility() argument 59 if (!chip->granularity) in check_gran_clock_compatibility() 76 int lola_set_granularity(struct lola *chip, unsigned int val, bool force) in lola_set_granularity() argument 81 if (val == chip->granularity) in lola_set_granularity() 85 if (chip->audio_in_alloc_mask || chip->audio_out_alloc_mask) in lola_set_granularity() 88 if (!check_gran_clock_compatibility(chip, val, in lola_set_granularity() 89 chip->clock.cur_freq)) in lola_set_granularity() 93 chip->granularity = val; in lola_set_granularity() 97 err = lola_codec_write(chip, in lola_set_granularity() 110 lola_init_clock_widget(struct lola *chip, int nid) lola_init_clock_widget() argument 201 lola_enable_clock_events(struct lola *chip) lola_enable_clock_events() argument 220 lola_set_clock_index(struct lola *chip, unsigned int idx) lola_set_clock_index() argument 238 lola_update_ext_clock_freq(struct lola *chip, unsigned int val) lola_update_ext_clock_freq() argument 260 lola_set_clock(struct lola *chip, int idx) lola_set_clock() argument 294 lola_set_sample_rate(struct lola *chip, int rate) lola_set_sample_rate() argument [all...] |
| /kernel/linux/linux-5.10/sound/pci/vx222/ |
| H A D | vx222_ops.c | 76 struct snd_vx222 *chip = to_vx222(_chip); in vx2_reg_addr() local 77 return chip->port[vx2_reg_index[reg]] + vx2_reg_offset[reg]; in vx2_reg_addr() 82 * @chip: VX core instance 85 static unsigned char vx2_inb(struct vx_core *chip, int offset) in vx2_inb() argument 87 return inb(vx2_reg_addr(chip, offset)); in vx2_inb() 92 * @chip: VX core instance 96 static void vx2_outb(struct vx_core *chip, int offset, unsigned char val) in vx2_outb() argument 98 outb(val, vx2_reg_addr(chip, offset)); in vx2_outb() 100 dev_dbg(chip->card->dev, "outb: %x -> %x\n", val, vx2_reg_addr(chip, offse in vx2_outb() 109 vx2_inl(struct vx_core *chip, int offset) vx2_inl() argument 120 vx2_outl(struct vx_core *chip, int offset, unsigned int val) vx2_outl() argument 149 struct snd_vx222 *chip = to_vx222(_chip); vx2_reset_dsp() local 164 struct snd_vx222 *chip = to_vx222(_chip); vx2_test_xilinx() local 220 vx2_setup_pseudo_dma(struct vx_core *chip, int do_write) vx2_setup_pseudo_dma() argument 236 vx2_release_pseudo_dma(struct vx_core *chip) vx2_release_pseudo_dma() argument 245 vx2_dma_write(struct vx_core *chip, struct snd_pcm_runtime *runtime, struct vx_pipe *pipe, int count) vx2_dma_write() argument 284 vx2_dma_read(struct vx_core *chip, struct snd_pcm_runtime *runtime, struct vx_pipe *pipe, int count) vx2_dma_read() argument 324 put_xilinx_data(struct vx_core *chip, unsigned int port, unsigned int counts, unsigned char data) put_xilinx_data() argument 356 vx2_load_xilinx_binary(struct vx_core *chip, const struct firmware *xilinx) vx2_load_xilinx_binary() argument 436 vx2_test_and_ack(struct vx_core *chip) vx2_test_and_ack() argument 469 struct snd_vx222 *chip = to_vx222(_chip); vx2_validate_irq() local 488 vx2_write_codec_reg(struct vx_core *chip, unsigned int data) vx2_write_codec_reg() argument 664 vx2_write_akm(struct vx_core *chip, int reg, unsigned int data) vx2_write_akm() argument 700 vx2_old_write_codec_bit(struct vx_core *chip, int codec, unsigned int data) vx2_old_write_codec_bit() argument 720 struct snd_vx222 *chip = to_vx222(_chip); vx2_reset_codec() local 762 struct snd_vx222 *chip = to_vx222(_chip); vx2_change_audio_source() local 781 struct snd_vx222 *chip = to_vx222(_chip); vx2_set_clock_source() local 795 struct snd_vx222 *chip = to_vx222(_chip); vx2_reset_board() local 814 vx2_set_input_level(struct snd_vx222 *chip) vx2_set_input_level() argument 868 struct snd_vx222 *chip = to_vx222(_chip); vx_input_level_get() local 879 struct snd_vx222 *chip = to_vx222(_chip); vx_input_level_put() local 912 struct snd_vx222 *chip = to_vx222(_chip); vx_mic_level_get() local 920 struct snd_vx222 *chip = to_vx222(_chip); vx_mic_level_put() local 963 struct snd_vx222 *chip = to_vx222(_chip); vx2_add_mic_controls() local [all...] |
| /kernel/linux/linux-6.6/sound/pci/vx222/ |
| H A D | vx222_ops.c | 76 struct snd_vx222 *chip = to_vx222(_chip); in vx2_reg_addr() local 77 return chip->port[vx2_reg_index[reg]] + vx2_reg_offset[reg]; in vx2_reg_addr() 82 * @chip: VX core instance 85 static unsigned char vx2_inb(struct vx_core *chip, int offset) in vx2_inb() argument 87 return inb(vx2_reg_addr(chip, offset)); in vx2_inb() 92 * @chip: VX core instance 96 static void vx2_outb(struct vx_core *chip, int offset, unsigned char val) in vx2_outb() argument 98 outb(val, vx2_reg_addr(chip, offset)); in vx2_outb() 100 dev_dbg(chip->card->dev, "outb: %x -> %x\n", val, vx2_reg_addr(chip, offse in vx2_outb() 109 vx2_inl(struct vx_core *chip, int offset) vx2_inl() argument 120 vx2_outl(struct vx_core *chip, int offset, unsigned int val) vx2_outl() argument 149 struct snd_vx222 *chip = to_vx222(_chip); vx2_reset_dsp() local 164 struct snd_vx222 *chip = to_vx222(_chip); vx2_test_xilinx() local 220 vx2_setup_pseudo_dma(struct vx_core *chip, int do_write) vx2_setup_pseudo_dma() argument 236 vx2_release_pseudo_dma(struct vx_core *chip) vx2_release_pseudo_dma() argument 245 vx2_dma_write(struct vx_core *chip, struct snd_pcm_runtime *runtime, struct vx_pipe *pipe, int count) vx2_dma_write() argument 284 vx2_dma_read(struct vx_core *chip, struct snd_pcm_runtime *runtime, struct vx_pipe *pipe, int count) vx2_dma_read() argument 324 put_xilinx_data(struct vx_core *chip, unsigned int port, unsigned int counts, unsigned char data) put_xilinx_data() argument 356 vx2_load_xilinx_binary(struct vx_core *chip, const struct firmware *xilinx) vx2_load_xilinx_binary() argument 438 vx2_test_and_ack(struct vx_core *chip) vx2_test_and_ack() argument 471 struct snd_vx222 *chip = to_vx222(_chip); vx2_validate_irq() local 490 vx2_write_codec_reg(struct vx_core *chip, unsigned int data) vx2_write_codec_reg() argument 666 vx2_write_akm(struct vx_core *chip, int reg, unsigned int data) vx2_write_akm() argument 702 vx2_old_write_codec_bit(struct vx_core *chip, int codec, unsigned int data) vx2_old_write_codec_bit() argument 722 struct snd_vx222 *chip = to_vx222(_chip); vx2_reset_codec() local 764 struct snd_vx222 *chip = to_vx222(_chip); vx2_change_audio_source() local 783 struct snd_vx222 *chip = to_vx222(_chip); vx2_set_clock_source() local 797 struct snd_vx222 *chip = to_vx222(_chip); vx2_reset_board() local 816 vx2_set_input_level(struct snd_vx222 *chip) vx2_set_input_level() argument 870 struct snd_vx222 *chip = to_vx222(_chip); vx_input_level_get() local 881 struct snd_vx222 *chip = to_vx222(_chip); vx_input_level_put() local 914 struct snd_vx222 *chip = to_vx222(_chip); vx_mic_level_get() local 922 struct snd_vx222 *chip = to_vx222(_chip); vx_mic_level_put() local 965 struct snd_vx222 *chip = to_vx222(_chip); vx2_add_mic_controls() local [all...] |
| /kernel/linux/linux-5.10/sound/pci/echoaudio/ |
| H A D | indigodj_dsp.c | 32 static int set_vmixer_gain(struct echoaudio *chip, u16 output, u16 pipe, 34 static int update_vmixer_level(struct echoaudio *chip); 37 static int init_hw(struct echoaudio *chip, u16 device_id, u16 subdevice_id) in init_hw() argument 44 if ((err = init_dsp_comm_page(chip))) { in init_hw() 45 dev_err(chip->card->dev, in init_hw() 50 chip->device_id = device_id; in init_hw() 51 chip->subdevice_id = subdevice_id; in init_hw() 52 chip->bad_board = true; in init_hw() 53 chip->dsp_code_to_load = FW_INDIGO_DJ_DSP; in init_hw() 56 chip in init_hw() 68 set_mixer_defaults(struct echoaudio *chip) set_mixer_defaults() argument 75 detect_input_clocks(const struct echoaudio *chip) detect_input_clocks() argument 83 load_asic(struct echoaudio *chip) load_asic() argument 90 set_sample_rate(struct echoaudio *chip, u32 rate) set_sample_rate() argument 134 set_vmixer_gain(struct echoaudio *chip, u16 output, u16 pipe, int gain) set_vmixer_gain() argument 158 update_vmixer_level(struct echoaudio *chip) update_vmixer_level() argument [all...] |
| H A D | indigo_dsp.c | 32 static int set_vmixer_gain(struct echoaudio *chip, u16 output, u16 pipe, 34 static int update_vmixer_level(struct echoaudio *chip); 37 static int init_hw(struct echoaudio *chip, u16 device_id, u16 subdevice_id) in init_hw() argument 44 if ((err = init_dsp_comm_page(chip))) { in init_hw() 45 dev_err(chip->card->dev, in init_hw() 50 chip->device_id = device_id; in init_hw() 51 chip->subdevice_id = subdevice_id; in init_hw() 52 chip->bad_board = true; in init_hw() 53 chip->dsp_code_to_load = FW_INDIGO_DSP; in init_hw() 56 chip in init_hw() 68 set_mixer_defaults(struct echoaudio *chip) set_mixer_defaults() argument 75 detect_input_clocks(const struct echoaudio *chip) detect_input_clocks() argument 83 load_asic(struct echoaudio *chip) load_asic() argument 90 set_sample_rate(struct echoaudio *chip, u32 rate) set_sample_rate() argument 134 set_vmixer_gain(struct echoaudio *chip, u16 output, u16 pipe, int gain) set_vmixer_gain() argument 158 update_vmixer_level(struct echoaudio *chip) update_vmixer_level() argument [all...] |
| /kernel/linux/linux-6.6/sound/pci/echoaudio/ |
| H A D | indigo_dsp.c | 32 static int set_vmixer_gain(struct echoaudio *chip, u16 output, u16 pipe, 34 static int update_vmixer_level(struct echoaudio *chip); 37 static int init_hw(struct echoaudio *chip, u16 device_id, u16 subdevice_id) in init_hw() argument 44 err = init_dsp_comm_page(chip); in init_hw() 46 dev_err(chip->card->dev, in init_hw() 51 chip->device_id = device_id; in init_hw() 52 chip->subdevice_id = subdevice_id; in init_hw() 53 chip->bad_board = true; in init_hw() 54 chip->dsp_code_to_load = FW_INDIGO_DSP; in init_hw() 57 chip in init_hw() 70 set_mixer_defaults(struct echoaudio *chip) set_mixer_defaults() argument 77 detect_input_clocks(const struct echoaudio *chip) detect_input_clocks() argument 85 load_asic(struct echoaudio *chip) load_asic() argument 92 set_sample_rate(struct echoaudio *chip, u32 rate) set_sample_rate() argument 136 set_vmixer_gain(struct echoaudio *chip, u16 output, u16 pipe, int gain) set_vmixer_gain() argument 160 update_vmixer_level(struct echoaudio *chip) update_vmixer_level() argument [all...] |
| H A D | indigodj_dsp.c | 32 static int set_vmixer_gain(struct echoaudio *chip, u16 output, u16 pipe, 34 static int update_vmixer_level(struct echoaudio *chip); 37 static int init_hw(struct echoaudio *chip, u16 device_id, u16 subdevice_id) in init_hw() argument 44 err = init_dsp_comm_page(chip); in init_hw() 46 dev_err(chip->card->dev, in init_hw() 51 chip->device_id = device_id; in init_hw() 52 chip->subdevice_id = subdevice_id; in init_hw() 53 chip->bad_board = true; in init_hw() 54 chip->dsp_code_to_load = FW_INDIGO_DJ_DSP; in init_hw() 57 chip in init_hw() 70 set_mixer_defaults(struct echoaudio *chip) set_mixer_defaults() argument 77 detect_input_clocks(const struct echoaudio *chip) detect_input_clocks() argument 85 load_asic(struct echoaudio *chip) load_asic() argument 92 set_sample_rate(struct echoaudio *chip, u32 rate) set_sample_rate() argument 136 set_vmixer_gain(struct echoaudio *chip, u16 output, u16 pipe, int gain) set_vmixer_gain() argument 160 update_vmixer_level(struct echoaudio *chip) update_vmixer_level() argument [all...] |
| /kernel/linux/linux-5.10/drivers/char/tpm/ |
| H A D | tpm_tis_core.c | 30 static void tpm_tis_clkrun_enable(struct tpm_chip *chip, bool value); 32 static bool wait_for_tpm_stat_cond(struct tpm_chip *chip, u8 mask, in wait_for_tpm_stat_cond() argument 35 u8 status = chip->ops->status(chip); in wait_for_tpm_stat_cond() 40 if (check_cancel && chip->ops->req_canceled(chip, status)) { in wait_for_tpm_stat_cond() 47 static int wait_for_tpm_stat(struct tpm_chip *chip, u8 mask, in wait_for_tpm_stat() argument 51 struct tpm_tis_data *priv = dev_get_drvdata(&chip->dev); in wait_for_tpm_stat() 58 status = chip->ops->status(chip); in wait_for_tpm_stat() 99 wait_startup(struct tpm_chip *chip, int l) wait_startup() argument 119 check_locality(struct tpm_chip *chip, int l) check_locality() argument 146 tpm_tis_relinquish_locality(struct tpm_chip *chip, int l) tpm_tis_relinquish_locality() argument 159 __tpm_tis_request_locality(struct tpm_chip *chip, int l) __tpm_tis_request_locality() argument 200 tpm_tis_request_locality(struct tpm_chip *chip, int l) tpm_tis_request_locality() argument 214 tpm_tis_status(struct tpm_chip *chip) tpm_tis_status() argument 249 tpm_tis_ready(struct tpm_chip *chip) tpm_tis_ready() argument 257 get_burstcount(struct tpm_chip *chip) get_burstcount() argument 282 recv_data(struct tpm_chip *chip, u8 *buf, size_t count) recv_data() argument 311 tpm_tis_recv(struct tpm_chip *chip, u8 *buf, size_t count) tpm_tis_recv() argument 372 tpm_tis_send_data(struct tpm_chip *chip, const u8 *buf, size_t len) tpm_tis_send_data() argument 440 disable_interrupts(struct tpm_chip *chip) disable_interrupts() argument 466 tpm_tis_send_main(struct tpm_chip *chip, const u8 *buf, size_t len) tpm_tis_send_main() argument 506 tpm_tis_send(struct tpm_chip *chip, u8 *buf, size_t len) tpm_tis_send() argument 542 tpm_tis_update_durations(struct tpm_chip *chip, unsigned long *duration_cap) tpm_tis_update_durations() argument 618 tpm_tis_update_timeouts(struct tpm_chip *chip, unsigned long *timeout_cap) tpm_tis_update_timeouts() argument 657 probe_itpm(struct tpm_chip *chip) probe_itpm() argument 705 tpm_tis_req_canceled(struct tpm_chip *chip, u8 status) tpm_tis_req_canceled() argument 722 struct tpm_chip *chip = dev_id; tis_int_handler() local 757 tpm_tis_gen_interrupt(struct tpm_chip *chip) tpm_tis_gen_interrupt() argument 774 tpm_tis_probe_irq_single(struct tpm_chip *chip, u32 intmask, int flags, int irq) tpm_tis_probe_irq_single() argument 848 tpm_tis_probe_irq(struct tpm_chip *chip, u32 intmask) tpm_tis_probe_irq() argument 870 tpm_tis_remove(struct tpm_chip *chip) tpm_tis_remove() argument 901 tpm_tis_clkrun_enable(struct tpm_chip *chip, bool value) tpm_tis_clkrun_enable() argument 970 struct tpm_chip *chip; tpm_tis_core_init() local 1156 tpm_tis_reenable_interrupts(struct tpm_chip *chip) tpm_tis_reenable_interrupts() argument 1191 struct tpm_chip *chip = dev_get_drvdata(dev); tpm_tis_resume() local [all...] |