/Linux-v4.19/drivers/staging/rts5208/ |
D | rtsx_chip.c | 34 static void rtsx_calibration(struct rtsx_chip *chip) in rtsx_calibration() argument 36 rtsx_write_phy_register(chip, 0x1B, 0x135E); in rtsx_calibration() 38 rtsx_write_phy_register(chip, 0x00, 0x0280); in rtsx_calibration() 39 rtsx_write_phy_register(chip, 0x01, 0x7112); in rtsx_calibration() 40 rtsx_write_phy_register(chip, 0x01, 0x7110); in rtsx_calibration() 41 rtsx_write_phy_register(chip, 0x01, 0x7112); in rtsx_calibration() 42 rtsx_write_phy_register(chip, 0x01, 0x7113); in rtsx_calibration() 43 rtsx_write_phy_register(chip, 0x00, 0x0288); in rtsx_calibration() 46 void rtsx_enable_card_int(struct rtsx_chip *chip) in rtsx_enable_card_int() argument 48 u32 reg = rtsx_readl(chip, RTSX_BIER); in rtsx_enable_card_int() [all …]
|
D | rtsx_card.c | 34 void do_remaining_work(struct rtsx_chip *chip) in do_remaining_work() argument 36 struct sd_info *sd_card = &chip->sd_card; in do_remaining_work() 38 struct xd_info *xd_card = &chip->xd_card; in do_remaining_work() 40 struct ms_info *ms_card = &chip->ms_card; in do_remaining_work() 42 if (chip->card_ready & SD_CARD) { in do_remaining_work() 44 rtsx_set_stat(chip, RTSX_STAT_RUN); in do_remaining_work() 52 if (chip->card_ready & XD_CARD) { in do_remaining_work() 54 rtsx_set_stat(chip, RTSX_STAT_RUN); in do_remaining_work() 62 if (chip->card_ready & MS_CARD) { in do_remaining_work() 65 rtsx_set_stat(chip, RTSX_STAT_RUN); in do_remaining_work() [all …]
|
D | spi.c | 30 static inline void spi_set_err_code(struct rtsx_chip *chip, u8 err_code) in spi_set_err_code() argument 32 struct spi_info *spi = &chip->spi; in spi_set_err_code() 37 static int spi_init(struct rtsx_chip *chip) in spi_init() argument 41 retval = rtsx_write_register(chip, SPI_CONTROL, 0xFF, in spi_init() 47 retval = rtsx_write_register(chip, SPI_TCTL, EDO_TIMING_MASK, in spi_init() 56 static int spi_set_init_para(struct rtsx_chip *chip) in spi_set_init_para() argument 58 struct spi_info *spi = &chip->spi; in spi_set_init_para() 61 retval = rtsx_write_register(chip, SPI_CLK_DIVIDER1, 0xFF, in spi_set_init_para() 66 retval = rtsx_write_register(chip, SPI_CLK_DIVIDER0, 0xFF, in spi_set_init_para() 72 retval = switch_clock(chip, spi->spi_clock); in spi_set_init_para() [all …]
|
/Linux-v4.19/sound/isa/wss/ |
D | wss_lib.c | 165 static inline void wss_outb(struct snd_wss *chip, u8 offset, u8 val) in wss_outb() argument 167 outb(val, chip->port + offset); in wss_outb() 170 static inline u8 wss_inb(struct snd_wss *chip, u8 offset) in wss_inb() argument 172 return inb(chip->port + offset); in wss_inb() 175 static void snd_wss_wait(struct snd_wss *chip) in snd_wss_wait() argument 180 timeout > 0 && (wss_inb(chip, CS4231P(REGSEL)) & CS4231_INIT); in snd_wss_wait() 185 static void snd_wss_dout(struct snd_wss *chip, unsigned char reg, in snd_wss_dout() argument 191 timeout > 0 && (wss_inb(chip, CS4231P(REGSEL)) & CS4231_INIT); in snd_wss_dout() 194 wss_outb(chip, CS4231P(REGSEL), chip->mce_bit | reg); in snd_wss_dout() 195 wss_outb(chip, CS4231P(REG), value); in snd_wss_dout() [all …]
|
/Linux-v4.19/drivers/char/tpm/ |
D | tpm-chip.c | 51 int tpm_try_get_ops(struct tpm_chip *chip) in tpm_try_get_ops() argument 55 get_device(&chip->dev); in tpm_try_get_ops() 57 down_read(&chip->ops_sem); in tpm_try_get_ops() 58 if (!chip->ops) in tpm_try_get_ops() 63 up_read(&chip->ops_sem); in tpm_try_get_ops() 64 put_device(&chip->dev); in tpm_try_get_ops() 76 void tpm_put_ops(struct tpm_chip *chip) in tpm_put_ops() argument 78 up_read(&chip->ops_sem); in tpm_put_ops() 79 put_device(&chip->dev); in tpm_put_ops() 88 struct tpm_chip *chip, *res = NULL; in tpm_default_chip() local [all …]
|
/Linux-v4.19/sound/pci/oxygen/ |
D | oxygen_lib.c | 41 static inline int oxygen_uart_input_ready(struct oxygen *chip) in oxygen_uart_input_ready() argument 43 return !(oxygen_read8(chip, OXYGEN_MPU401 + 1) & MPU401_RX_EMPTY); in oxygen_uart_input_ready() 46 static void oxygen_read_uart(struct oxygen *chip) in oxygen_read_uart() argument 48 if (unlikely(!oxygen_uart_input_ready(chip))) { in oxygen_read_uart() 50 oxygen_read8(chip, OXYGEN_MPU401); in oxygen_read_uart() 54 u8 data = oxygen_read8(chip, OXYGEN_MPU401); in oxygen_read_uart() 57 if (chip->uart_input_count >= ARRAY_SIZE(chip->uart_input)) in oxygen_read_uart() 58 chip->uart_input_count = 0; in oxygen_read_uart() 59 chip->uart_input[chip->uart_input_count++] = data; in oxygen_read_uart() 60 } while (oxygen_uart_input_ready(chip)); in oxygen_read_uart() [all …]
|
/Linux-v4.19/sound/pci/lola/ |
D | lola.c | 87 static int corb_send_verb(struct lola *chip, unsigned int nid, in corb_send_verb() argument 94 chip->last_cmd_nid = nid; in corb_send_verb() 95 chip->last_verb = verb; in corb_send_verb() 96 chip->last_data = data; in corb_send_verb() 97 chip->last_extdata = extdata; in corb_send_verb() 100 spin_lock_irqsave(&chip->reg_lock, flags); in corb_send_verb() 101 if (chip->rirb.cmds < LOLA_CORB_ENTRIES - 1) { in corb_send_verb() 102 unsigned int wp = chip->corb.wp + 1; in corb_send_verb() 104 chip->corb.wp = wp; in corb_send_verb() 105 chip->corb.buf[wp * 2] = cpu_to_le32(data); in corb_send_verb() [all …]
|
/Linux-v4.19/sound/pci/echoaudio/ |
D | echoaudio_dsp.c | 35 static int restore_dsp_rettings(struct echoaudio *chip); 42 static int wait_handshake(struct echoaudio *chip) in wait_handshake() argument 50 if (chip->comm_page->handshake) { in wait_handshake() 56 dev_err(chip->card->dev, "wait_handshake(): Timeout waiting for DSP\n"); in wait_handshake() 66 static int send_vector(struct echoaudio *chip, u32 command) in send_vector() argument 74 if (!(get_dsp_register(chip, CHI32_VECTOR_REG) & in send_vector() 76 set_dsp_register(chip, CHI32_VECTOR_REG, command); in send_vector() 83 dev_err(chip->card->dev, "timeout on send_vector\n"); in send_vector() 91 static int write_dsp(struct echoaudio *chip, u32 data) in write_dsp() argument 96 status = get_dsp_register(chip, CHI32_STATUS_REG); in write_dsp() [all …]
|
D | midi.c | 37 static int enable_midi_input(struct echoaudio *chip, char enable) in enable_midi_input() argument 39 dev_dbg(chip->card->dev, "enable_midi_input(%d)\n", enable); in enable_midi_input() 41 if (wait_handshake(chip)) in enable_midi_input() 45 chip->mtc_state = MIDI_IN_STATE_NORMAL; in enable_midi_input() 46 chip->comm_page->flags |= in enable_midi_input() 49 chip->comm_page->flags &= in enable_midi_input() 52 clear_handshake(chip); in enable_midi_input() 53 return send_vector(chip, DSP_VC_UPDATE_FLAGS); in enable_midi_input() 60 static int write_midi(struct echoaudio *chip, u8 *data, int bytes) in write_midi() argument 65 if (wait_handshake(chip)) in write_midi() [all …]
|
/Linux-v4.19/sound/ppc/ |
D | pmac.c | 63 static int snd_pmac_dbdma_alloc(struct snd_pmac *chip, struct pmac_dbdma *rec, int size) in snd_pmac_dbdma_alloc() argument 67 rec->space = dma_alloc_coherent(&chip->pdev->dev, rsize, in snd_pmac_dbdma_alloc() 79 static void snd_pmac_dbdma_free(struct snd_pmac *chip, struct pmac_dbdma *rec) in snd_pmac_dbdma_free() argument 84 dma_free_coherent(&chip->pdev->dev, rsize, rec->space, rec->dma_base); in snd_pmac_dbdma_free() 97 unsigned int snd_pmac_rate_index(struct snd_pmac *chip, struct pmac_stream *rec, unsigned int rate) in snd_pmac_rate_index() argument 102 if (rate > chip->freq_table[0]) in snd_pmac_rate_index() 105 for (i = 0; i < chip->num_freqs; i++, ok >>= 1) { in snd_pmac_rate_index() 108 if (rate >= chip->freq_table[i]) in snd_pmac_rate_index() 144 static struct pmac_stream *snd_pmac_get_stream(struct snd_pmac *chip, int stream) in snd_pmac_get_stream() argument 148 return &chip->playback; in snd_pmac_get_stream() [all …]
|
/Linux-v4.19/drivers/usb/typec/fusb302/ |
D | fusb302.c | 135 static bool fusb302_log_full(struct fusb302_chip *chip) in fusb302_log_full() argument 137 return chip->logbuffer_tail == in fusb302_log_full() 138 (chip->logbuffer_head + 1) % LOG_BUFFER_ENTRIES; in fusb302_log_full() 141 static void _fusb302_log(struct fusb302_chip *chip, const char *fmt, in _fusb302_log() argument 148 if (!chip->logbuffer[chip->logbuffer_head]) { in _fusb302_log() 149 chip->logbuffer[chip->logbuffer_head] = in _fusb302_log() 151 if (!chip->logbuffer[chip->logbuffer_head]) in _fusb302_log() 157 mutex_lock(&chip->logbuffer_lock); in _fusb302_log() 159 if (fusb302_log_full(chip)) { in _fusb302_log() 160 chip->logbuffer_head = max(chip->logbuffer_head - 1, 0); in _fusb302_log() [all …]
|
/Linux-v4.19/sound/isa/sb/ |
D | sb8_midi.c | 35 irqreturn_t snd_sb8dsp_midi_interrupt(struct snd_sb *chip) in snd_sb8dsp_midi_interrupt() argument 41 if (!chip) in snd_sb8dsp_midi_interrupt() 44 rmidi = chip->rmidi; in snd_sb8dsp_midi_interrupt() 46 inb(SBP(chip, DATA_AVAIL)); /* ack interrupt */ in snd_sb8dsp_midi_interrupt() 50 spin_lock(&chip->midi_input_lock); in snd_sb8dsp_midi_interrupt() 52 if (inb(SBP(chip, DATA_AVAIL)) & 0x80) { in snd_sb8dsp_midi_interrupt() 53 byte = inb(SBP(chip, READ)); in snd_sb8dsp_midi_interrupt() 54 if (chip->open & SB_OPEN_MIDI_INPUT_TRIGGER) { in snd_sb8dsp_midi_interrupt() 55 snd_rawmidi_receive(chip->midi_substream_input, &byte, 1); in snd_sb8dsp_midi_interrupt() 59 spin_unlock(&chip->midi_input_lock); in snd_sb8dsp_midi_interrupt() [all …]
|
D | sb16_main.c | 56 static void snd_sb16_csp_playback_prepare(struct snd_sb *chip, struct snd_pcm_runtime *runtime) in snd_sb16_csp_playback_prepare() argument 58 if (chip->hardware == SB_HW_16CSP) { in snd_sb16_csp_playback_prepare() 59 struct snd_sb_csp *csp = chip->csp; in snd_sb16_csp_playback_prepare() 89 if (csp->ops.csp_start(csp, (chip->mode & SB_MODE_PLAYBACK_16) ? in snd_sb16_csp_playback_prepare() 97 chip->open = SNDRV_SB_CSP_MODE_DSP_WRITE; in snd_sb16_csp_playback_prepare() 104 static void snd_sb16_csp_capture_prepare(struct snd_sb *chip, struct snd_pcm_runtime *runtime) in snd_sb16_csp_capture_prepare() argument 106 if (chip->hardware == SB_HW_16CSP) { in snd_sb16_csp_capture_prepare() 107 struct snd_sb_csp *csp = chip->csp; in snd_sb16_csp_capture_prepare() 127 if (csp->ops.csp_start(csp, (chip->mode & SB_MODE_CAPTURE_16) ? in snd_sb16_csp_capture_prepare() 135 chip->open = SNDRV_SB_CSP_MODE_DSP_READ; in snd_sb16_csp_capture_prepare() [all …]
|
/Linux-v4.19/sound/drivers/vx/ |
D | vx_core.c | 52 int snd_vx_check_reg_bit(struct vx_core *chip, int reg, int mask, int bit, int time) in snd_vx_check_reg_bit() argument 64 if ((snd_vx_inb(chip, reg) & mask) == bit) in snd_vx_check_reg_bit() 68 …eck_reg_bit: timeout, reg=%s, mask=0x%x, val=0x%x\n", reg_names[reg], mask, snd_vx_inb(chip, reg)); in snd_vx_check_reg_bit() 82 static int vx_send_irq_dsp(struct vx_core *chip, int num) in vx_send_irq_dsp() argument 87 if (snd_vx_check_reg_bit(chip, VX_CVR, CVR_HC, 0, 200) < 0) in vx_send_irq_dsp() 91 if (vx_has_new_dsp(chip)) in vx_send_irq_dsp() 93 vx_outb(chip, CVR, (nirq >> 1) | CVR_HC); in vx_send_irq_dsp() 103 static int vx_reset_chk(struct vx_core *chip) in vx_reset_chk() argument 106 if (vx_send_irq_dsp(chip, IRQ_RESET_CHK) < 0) in vx_reset_chk() 109 if (vx_check_isr(chip, ISR_CHK, 0, 200) < 0) in vx_reset_chk() [all …]
|
/Linux-v4.19/drivers/input/misc/ |
D | max8997_haptic.c | 70 static int max8997_haptic_set_duty_cycle(struct max8997_haptic *chip) in max8997_haptic_set_duty_cycle() argument 74 if (chip->mode == MAX8997_EXTERNAL_MODE) { in max8997_haptic_set_duty_cycle() 75 unsigned int duty = chip->pwm_period * chip->level / 100; in max8997_haptic_set_duty_cycle() 76 ret = pwm_config(chip->pwm, duty, chip->pwm_period); in max8997_haptic_set_duty_cycle() 82 if (chip->level <= i * 100 / 64) { in max8997_haptic_set_duty_cycle() 87 switch (chip->internal_mode_pattern) { in max8997_haptic_set_duty_cycle() 89 max8997_write_reg(chip->client, in max8997_haptic_set_duty_cycle() 93 max8997_write_reg(chip->client, in max8997_haptic_set_duty_cycle() 97 max8997_write_reg(chip->client, in max8997_haptic_set_duty_cycle() 101 max8997_write_reg(chip->client, in max8997_haptic_set_duty_cycle() [all …]
|
/Linux-v4.19/drivers/misc/ |
D | apds990x.c | 201 static int apds990x_read_byte(struct apds990x_chip *chip, u8 reg, u8 *data) in apds990x_read_byte() argument 203 struct i2c_client *client = chip->client; in apds990x_read_byte() 214 static int apds990x_read_word(struct apds990x_chip *chip, u8 reg, u16 *data) in apds990x_read_word() argument 216 struct i2c_client *client = chip->client; in apds990x_read_word() 227 static int apds990x_write_byte(struct apds990x_chip *chip, u8 reg, u8 data) in apds990x_write_byte() argument 229 struct i2c_client *client = chip->client; in apds990x_write_byte() 239 static int apds990x_write_word(struct apds990x_chip *chip, u8 reg, u16 data) in apds990x_write_word() argument 241 struct i2c_client *client = chip->client; in apds990x_write_word() 251 static int apds990x_mode_on(struct apds990x_chip *chip) in apds990x_mode_on() argument 257 if (chip->prox_en) in apds990x_mode_on() [all …]
|
/Linux-v4.19/drivers/net/dsa/mv88e6xxx/ |
D | phy.c | 20 int mv88e6165_phy_read(struct mv88e6xxx_chip *chip, struct mii_bus *bus, in mv88e6165_phy_read() argument 23 return mv88e6xxx_read(chip, addr, reg, val); in mv88e6165_phy_read() 26 int mv88e6165_phy_write(struct mv88e6xxx_chip *chip, struct mii_bus *bus, in mv88e6165_phy_write() argument 29 return mv88e6xxx_write(chip, addr, reg, val); in mv88e6165_phy_write() 32 int mv88e6xxx_phy_read(struct mv88e6xxx_chip *chip, int phy, int reg, u16 *val) in mv88e6xxx_phy_read() argument 37 bus = mv88e6xxx_default_mdio_bus(chip); in mv88e6xxx_phy_read() 41 if (!chip->info->ops->phy_read) in mv88e6xxx_phy_read() 44 return chip->info->ops->phy_read(chip, bus, addr, reg, val); in mv88e6xxx_phy_read() 47 int mv88e6xxx_phy_write(struct mv88e6xxx_chip *chip, int phy, int reg, u16 val) in mv88e6xxx_phy_write() argument 52 bus = mv88e6xxx_default_mdio_bus(chip); in mv88e6xxx_phy_write() [all …]
|
D | global2.c | 23 int mv88e6xxx_g2_read(struct mv88e6xxx_chip *chip, int reg, u16 *val) in mv88e6xxx_g2_read() argument 25 return mv88e6xxx_read(chip, chip->info->global2_addr, reg, val); in mv88e6xxx_g2_read() 28 int mv88e6xxx_g2_write(struct mv88e6xxx_chip *chip, int reg, u16 val) in mv88e6xxx_g2_write() argument 30 return mv88e6xxx_write(chip, chip->info->global2_addr, reg, val); in mv88e6xxx_g2_write() 33 int mv88e6xxx_g2_update(struct mv88e6xxx_chip *chip, int reg, u16 update) in mv88e6xxx_g2_update() argument 35 return mv88e6xxx_update(chip, chip->info->global2_addr, reg, update); in mv88e6xxx_g2_update() 38 int mv88e6xxx_g2_wait(struct mv88e6xxx_chip *chip, int reg, u16 mask) in mv88e6xxx_g2_wait() argument 40 return mv88e6xxx_wait(chip, chip->info->global2_addr, reg, mask); in mv88e6xxx_g2_wait() 45 static int mv88e6xxx_g2_int_source(struct mv88e6xxx_chip *chip, u16 *src) in mv88e6xxx_g2_int_source() argument 48 return mv88e6xxx_g2_read(chip, MV88E6XXX_G2_INT_SRC, src); in mv88e6xxx_g2_int_source() [all …]
|
/Linux-v4.19/sound/sh/ |
D | sh_dac_audio.c | 69 static void dac_audio_start_timer(struct snd_sh_dac *chip) in dac_audio_start_timer() argument 71 hrtimer_start(&chip->hrtimer, chip->wakeups_per_second, in dac_audio_start_timer() 75 static void dac_audio_stop_timer(struct snd_sh_dac *chip) in dac_audio_stop_timer() argument 77 hrtimer_cancel(&chip->hrtimer); in dac_audio_stop_timer() 80 static void dac_audio_reset(struct snd_sh_dac *chip) in dac_audio_reset() argument 82 dac_audio_stop_timer(chip); in dac_audio_reset() 83 chip->buffer_begin = chip->buffer_end = chip->data_buffer; in dac_audio_reset() 84 chip->processed = 0; in dac_audio_reset() 85 chip->empty = 1; in dac_audio_reset() 88 static void dac_audio_set_rate(struct snd_sh_dac *chip) in dac_audio_set_rate() argument [all …]
|
/Linux-v4.19/sound/sparc/ |
D | cs4231.c | 128 #define CS4231U(chip, x) ((chip)->port + ((c_d_c_CS4231##x) << 2)) argument 277 static void snd_cs4231_ready(struct snd_cs4231 *chip) in snd_cs4231_ready() argument 282 int val = __cs4231_readb(chip, CS4231U(chip, REGSEL)); in snd_cs4231_ready() 289 static void snd_cs4231_dout(struct snd_cs4231 *chip, unsigned char reg, in snd_cs4231_dout() argument 292 snd_cs4231_ready(chip); in snd_cs4231_dout() 294 if (__cs4231_readb(chip, CS4231U(chip, REGSEL)) & CS4231_INIT) in snd_cs4231_dout() 299 __cs4231_writeb(chip, chip->mce_bit | reg, CS4231U(chip, REGSEL)); in snd_cs4231_dout() 301 __cs4231_writeb(chip, value, CS4231U(chip, REG)); in snd_cs4231_dout() 305 static inline void snd_cs4231_outm(struct snd_cs4231 *chip, unsigned char reg, in snd_cs4231_outm() argument 308 unsigned char tmp = (chip->image[reg] & mask) | value; in snd_cs4231_outm() [all …]
|
/Linux-v4.19/sound/pci/ |
D | ad1889.c | 110 ad1889_readw(struct snd_ad1889 *chip, unsigned reg) in ad1889_readw() argument 112 return readw(chip->iobase + reg); in ad1889_readw() 116 ad1889_writew(struct snd_ad1889 *chip, unsigned reg, u16 val) in ad1889_writew() argument 118 writew(val, chip->iobase + reg); in ad1889_writew() 122 ad1889_readl(struct snd_ad1889 *chip, unsigned reg) in ad1889_readl() argument 124 return readl(chip->iobase + reg); in ad1889_readl() 128 ad1889_writel(struct snd_ad1889 *chip, unsigned reg, u32 val) in ad1889_writel() argument 130 writel(val, chip->iobase + reg); in ad1889_writel() 134 ad1889_unmute(struct snd_ad1889 *chip) in ad1889_unmute() argument 137 st = ad1889_readw(chip, AD_DS_WADA) & in ad1889_unmute() [all …]
|
/Linux-v4.19/drivers/gpio/ |
D | gpio-ml-ioh.c | 109 struct ioh_gpio *chip = gpiochip_get_data(gpio); in ioh_gpio_set() local 112 spin_lock_irqsave(&chip->spinlock, flags); in ioh_gpio_set() 113 reg_val = ioread32(&chip->reg->regs[chip->ch].po); in ioh_gpio_set() 119 iowrite32(reg_val, &chip->reg->regs[chip->ch].po); in ioh_gpio_set() 120 spin_unlock_irqrestore(&chip->spinlock, flags); in ioh_gpio_set() 125 struct ioh_gpio *chip = gpiochip_get_data(gpio); in ioh_gpio_get() local 127 return !!(ioread32(&chip->reg->regs[chip->ch].pi) & (1 << nr)); in ioh_gpio_get() 133 struct ioh_gpio *chip = gpiochip_get_data(gpio); in ioh_gpio_direction_output() local 138 spin_lock_irqsave(&chip->spinlock, flags); in ioh_gpio_direction_output() 139 pm = ioread32(&chip->reg->regs[chip->ch].pm) & in ioh_gpio_direction_output() [all …]
|
/Linux-v4.19/sound/pci/cs46xx/ |
D | cs46xx_lib.c | 72 static void amp_voyetra(struct snd_cs46xx *chip, int change); 88 static unsigned short snd_cs46xx_codec_read(struct snd_cs46xx *chip, in snd_cs46xx_codec_read() argument 100 chip->active_ctrl(chip, 1); in snd_cs46xx_codec_read() 114 snd_cs46xx_peekBA0(chip, BA0_ACSDA + offset); in snd_cs46xx_codec_read() 116 tmp = snd_cs46xx_peekBA0(chip, BA0_ACCTL); in snd_cs46xx_codec_read() 118 dev_warn(chip->card->dev, "ACCTL_VFRM not set 0x%x\n", tmp); in snd_cs46xx_codec_read() 119 snd_cs46xx_pokeBA0(chip, BA0_ACCTL, (tmp & (~ACCTL_ESYN)) | ACCTL_VFRM ); in snd_cs46xx_codec_read() 121 tmp = snd_cs46xx_peekBA0(chip, BA0_ACCTL + offset); in snd_cs46xx_codec_read() 122 snd_cs46xx_pokeBA0(chip, BA0_ACCTL, tmp | ACCTL_ESYN | ACCTL_VFRM ); in snd_cs46xx_codec_read() 139 snd_cs46xx_pokeBA0(chip, BA0_ACCAD, reg); in snd_cs46xx_codec_read() [all …]
|
/Linux-v4.19/sound/pci/lx6464es/ |
D | lx_core.c | 70 static void __iomem *lx_dsp_register(struct lx6464es *chip, int port) in lx_dsp_register() argument 72 void __iomem *base_address = chip->port_dsp_bar; in lx_dsp_register() 76 unsigned long lx_dsp_reg_read(struct lx6464es *chip, int port) in lx_dsp_reg_read() argument 78 void __iomem *address = lx_dsp_register(chip, port); in lx_dsp_reg_read() 82 static void lx_dsp_reg_readbuf(struct lx6464es *chip, int port, u32 *data, in lx_dsp_reg_readbuf() argument 85 u32 __iomem *address = lx_dsp_register(chip, port); in lx_dsp_reg_readbuf() 94 void lx_dsp_reg_write(struct lx6464es *chip, int port, unsigned data) in lx_dsp_reg_write() argument 96 void __iomem *address = lx_dsp_register(chip, port); in lx_dsp_reg_write() 100 static void lx_dsp_reg_writebuf(struct lx6464es *chip, int port, in lx_dsp_reg_writebuf() argument 103 u32 __iomem *address = lx_dsp_register(chip, port); in lx_dsp_reg_writebuf() [all …]
|
/Linux-v4.19/sound/pcmcia/pdaudiocf/ |
D | pdaudiocf_core.c | 33 struct snd_pdacf *chip = private_data; in pdacf_ak4117_read() local 38 spin_lock_irqsave(&chip->ak4117_lock, flags); in pdacf_ak4117_read() 40 while (pdacf_reg_read(chip, PDAUDIOCF_REG_SCR) & PDAUDIOCF_AK_SBP) { in pdacf_ak4117_read() 43 spin_unlock_irqrestore(&chip->ak4117_lock, flags); in pdacf_ak4117_read() 48 pdacf_reg_write(chip, PDAUDIOCF_REG_AK_IFR, (u16)reg << 8); in pdacf_ak4117_read() 50 while (pdacf_reg_read(chip, PDAUDIOCF_REG_SCR) & PDAUDIOCF_AK_SBP) { in pdacf_ak4117_read() 53 spin_unlock_irqrestore(&chip->ak4117_lock, flags); in pdacf_ak4117_read() 58 res = (unsigned char)pdacf_reg_read(chip, PDAUDIOCF_REG_AK_IFR); in pdacf_ak4117_read() 59 spin_unlock_irqrestore(&chip->ak4117_lock, flags); in pdacf_ak4117_read() 65 struct snd_pdacf *chip = private_data; in pdacf_ak4117_write() local [all …]
|