Symbol: peripheral
arch/powerpc/platforms/52xx/mpc52xx_pic.c
497
goto peripheral;
arch/powerpc/platforms/52xx/mpc52xx_pic.c
502
goto peripheral;
arch/powerpc/platforms/52xx/mpc52xx_pic.c
505
peripheral:
drivers/dma/cv1800b-dmamux.c
136
if (map->peripheral == devid && map->cpu == cpuid)
drivers/dma/cv1800b-dmamux.c
154
map->peripheral = devid;
drivers/dma/cv1800b-dmamux.c
72
unsigned int peripheral;
drivers/dma/cv1800b-dmamux.c
93
map->channel, map->peripheral, map->cpu);
drivers/i2c/busses/i2c-qcom-geni.c
563
struct gpi_i2c_config *peripheral)
drivers/i2c/busses/i2c-qcom-geni.c
625
struct gpi_i2c_config *peripheral;
drivers/i2c/busses/i2c-qcom-geni.c
637
peripheral = config->peripheral_config;
drivers/i2c/busses/i2c-qcom-geni.c
647
peripheral->multi_msg = true;
drivers/i2c/busses/i2c-qcom-geni.c
682
peripheral->rx_len = msgs[msg_idx].len;
drivers/i2c/busses/i2c-qcom-geni.c
683
peripheral->op = op;
drivers/i2c/busses/i2c-qcom-geni.c
691
peripheral->set_config = 0;
drivers/i2c/busses/i2c-qcom-geni.c
692
peripheral->multi_msg = true;
drivers/i2c/busses/i2c-qcom-geni.c
768
struct gpi_i2c_config peripheral = {};
drivers/i2c/busses/i2c-qcom-geni.c
776
config.peripheral_config = &peripheral;
drivers/i2c/busses/i2c-qcom-geni.c
777
config.peripheral_size = sizeof(peripheral);
drivers/i2c/busses/i2c-qcom-geni.c
779
peripheral.pack_enable = I2C_PACK_TX | I2C_PACK_RX;
drivers/i2c/busses/i2c-qcom-geni.c
780
peripheral.cycle_count = itr->t_cycle_cnt;
drivers/i2c/busses/i2c-qcom-geni.c
781
peripheral.high_count = itr->t_high_cnt;
drivers/i2c/busses/i2c-qcom-geni.c
782
peripheral.low_count = itr->t_low_cnt;
drivers/i2c/busses/i2c-qcom-geni.c
783
peripheral.clk_div = itr->clk_div;
drivers/i2c/busses/i2c-qcom-geni.c
784
peripheral.set_config = 1;
drivers/i2c/busses/i2c-qcom-geni.c
785
peripheral.multi_msg = false;
drivers/i2c/busses/i2c-qcom-geni.c
827
peripheral.stretch = 0;
drivers/i2c/busses/i2c-qcom-geni.c
829
peripheral.stretch = 1;
drivers/i2c/busses/i2c-qcom-geni.c
831
peripheral.addr = msgs[i].addr;
drivers/i2c/busses/i2c-qcom-geni.c
833
peripheral.multi_msg = false;
drivers/i2c/busses/i2c-qcom-geni.c
866
geni_i2c_gpi_multi_desc_unmap(gi2c, msgs, &peripheral);
drivers/i2c/busses/i2c-qcom-geni.c
876
geni_i2c_gpi_multi_desc_unmap(gi2c, msgs, &peripheral);
drivers/rtc/rtc-meson.c
108
regmap_update_bits(rtc->peripheral, RTC_ADDR0, RTC_ADDR0_LINE_SEN, 0);
drivers/rtc/rtc-meson.c
109
regmap_update_bits(rtc->peripheral, RTC_ADDR0, RTC_ADDR0_LINE_SDI, 0);
drivers/rtc/rtc-meson.c
111
regmap_update_bits(rtc->peripheral, RTC_ADDR0, RTC_ADDR0_LINE_SDI, 0);
drivers/rtc/rtc-meson.c
123
regmap_read(rtc->peripheral, RTC_ADDR1, &tmp);
drivers/rtc/rtc-meson.c
137
regmap_update_bits(rtc->peripheral, RTC_ADDR0, val, 0);
drivers/rtc/rtc-meson.c
141
if (!regmap_read_poll_timeout(rtc->peripheral, RTC_ADDR1, val,
drivers/rtc/rtc-meson.c
167
regmap_update_bits(rtc->peripheral, RTC_ADDR0, RTC_ADDR0_LINE_SEN,
drivers/rtc/rtc-meson.c
186
regmap_update_bits(rtc->peripheral, RTC_ADDR0, RTC_ADDR0_LINE_SEN,
drivers/rtc/rtc-meson.c
213
regmap_write(rtc->peripheral, RTC_REG4,
drivers/rtc/rtc-meson.c
218
regmap_update_bits(rtc->peripheral, RTC_ADDR0,
drivers/rtc/rtc-meson.c
222
return regmap_read_poll_timeout(rtc->peripheral, RTC_REG4, tmp,
drivers/rtc/rtc-meson.c
317
rtc->peripheral = devm_regmap_init_mmio(dev, base,
drivers/rtc/rtc-meson.c
319
if (IS_ERR(rtc->peripheral)) {
drivers/rtc/rtc-meson.c
321
return PTR_ERR(rtc->peripheral);
drivers/rtc/rtc-meson.c
65
struct regmap *peripheral; /* peripheral registers */
drivers/rtc/rtc-meson.c
82
regmap_update_bits(rtc->peripheral, RTC_ADDR0, RTC_ADDR0_LINE_SCLK, 0);
drivers/rtc/rtc-meson.c
84
regmap_update_bits(rtc->peripheral, RTC_ADDR0, RTC_ADDR0_LINE_SCLK,
drivers/rtc/rtc-meson.c
90
regmap_update_bits(rtc->peripheral, RTC_ADDR0, RTC_ADDR0_LINE_SDI,
drivers/spi/spi-geni-qcom.c
408
struct gpi_spi_config peripheral = {};
drivers/spi/spi-geni-qcom.c
412
config.peripheral_config = &peripheral;
drivers/spi/spi-geni-qcom.c
413
config.peripheral_size = sizeof(peripheral);
drivers/spi/spi-geni-qcom.c
414
peripheral.set_config = true;
drivers/spi/spi-geni-qcom.c
423
peripheral.cmd = SPI_DUPLEX;
drivers/spi/spi-geni-qcom.c
425
peripheral.cmd = SPI_TX;
drivers/spi/spi-geni-qcom.c
426
peripheral.rx_len = 0;
drivers/spi/spi-geni-qcom.c
428
peripheral.cmd = SPI_RX;
drivers/spi/spi-geni-qcom.c
430
peripheral.rx_len = ((xfer->len << 3) / mas->cur_bits_per_word);
drivers/spi/spi-geni-qcom.c
434
peripheral.rx_len = (xfer->len / bytes_per_word);
drivers/spi/spi-geni-qcom.c
438
peripheral.loopback_en = !!(spi_slv->mode & SPI_LOOP);
drivers/spi/spi-geni-qcom.c
439
peripheral.clock_pol_high = !!(spi_slv->mode & SPI_CPOL);
drivers/spi/spi-geni-qcom.c
440
peripheral.data_pol_high = !!(spi_slv->mode & SPI_CPHA);
drivers/spi/spi-geni-qcom.c
441
peripheral.cs = spi_get_chipselect(spi_slv, 0);
drivers/spi/spi-geni-qcom.c
442
peripheral.pack_en = true;
drivers/spi/spi-geni-qcom.c
443
peripheral.word_len = xfer->bits_per_word - MIN_WORD_LEN;
drivers/spi/spi-geni-qcom.c
446
&peripheral.clk_src, &peripheral.clk_div);
drivers/spi/spi-geni-qcom.c
459
peripheral.fragmentation = list_is_last(&xfer->transfer_list, &spi->cur_msg->transfers) ?
drivers/spi/spi-geni-qcom.c
462
if (peripheral.cmd & SPI_RX) {
drivers/spi/spi-geni-qcom.c
487
if (peripheral.cmd & SPI_RX)
drivers/spi/spi-geni-qcom.c
491
if (peripheral.cmd & SPI_RX)
sound/soc/codecs/cs35l56-sdw.c
103
struct sdw_slave *peripheral = context;
sound/soc/codecs/cs35l56-sdw.c
104
struct cs35l56_private *cs35l56 = dev_get_drvdata(&peripheral->dev);
sound/soc/codecs/cs35l56-sdw.c
109
return cs35l56_sdw_slow_read(peripheral, reg_addr, (u8 *)val_buf, val_size);
sound/soc/codecs/cs35l56-sdw.c
133
struct sdw_slave *peripheral = context;
sound/soc/codecs/cs35l56-sdw.c
134
struct cs35l56_private *cs35l56 = dev_get_drvdata(&peripheral->dev);
sound/soc/codecs/cs35l56-sdw.c
208
static void cs35l56_sdw_init(struct sdw_slave *peripheral)
sound/soc/codecs/cs35l56-sdw.c
210
struct cs35l56_private *cs35l56 = dev_get_drvdata(&peripheral->dev);
sound/soc/codecs/cs35l56-sdw.c
240
static int cs35l56_sdw_interrupt(struct sdw_slave *peripheral,
sound/soc/codecs/cs35l56-sdw.c
243
struct cs35l56_private *cs35l56 = dev_get_drvdata(&peripheral->dev);
sound/soc/codecs/cs35l56-sdw.c
263
cs35l56_mask_soundwire_interrupts(peripheral);
sound/soc/codecs/cs35l56-sdw.c
284
static int cs35l56_sdw_read_prop(struct sdw_slave *peripheral)
sound/soc/codecs/cs35l56-sdw.c
286
struct cs35l56_private *cs35l56 = dev_get_drvdata(&peripheral->dev);
sound/soc/codecs/cs35l56-sdw.c
287
struct sdw_slave_prop *prop = &peripheral->prop;
sound/soc/codecs/cs35l56-sdw.c
320
dev_dbg(&peripheral->dev, "clock stop mode 1 supported: %s\n",
sound/soc/codecs/cs35l56-sdw.c
326
static int cs35l56_sdw_update_status(struct sdw_slave *peripheral,
sound/soc/codecs/cs35l56-sdw.c
329
struct cs35l56_private *cs35l56 = dev_get_drvdata(&peripheral->dev);
sound/soc/codecs/cs35l56-sdw.c
338
cs35l56_sdw_init(peripheral);
sound/soc/codecs/cs35l56-sdw.c
362
struct sdw_slave *peripheral = cs35l56->sdw_peripheral;
sound/soc/codecs/cs35l56-sdw.c
366
cs35l56->sdw_attached, peripheral->unattach_request);
sound/soc/codecs/cs35l56-sdw.c
369
ret = sdw_slave_wait_for_init(peripheral, 5000);
sound/soc/codecs/cs35l56-sdw.c
39
static int cs35l56_sdw_poll_mem_status(struct sdw_slave *peripheral,
sound/soc/codecs/cs35l56-sdw.c
436
static int cs35l56_sdw_probe(struct sdw_slave *peripheral, const struct sdw_device_id *id)
sound/soc/codecs/cs35l56-sdw.c
438
struct device *dev = &peripheral->dev;
sound/soc/codecs/cs35l56-sdw.c
448
cs35l56->sdw_peripheral = peripheral;
sound/soc/codecs/cs35l56-sdw.c
449
cs35l56->sdw_link_num = peripheral->bus->link_id;
sound/soc/codecs/cs35l56-sdw.c
469
cs35l56->sdw_bus_regmap = devm_regmap_init_sdw(peripheral, &cs35l56_sdw_bus_regmap);
sound/soc/codecs/cs35l56-sdw.c
477
peripheral, regmap_config);
sound/soc/codecs/cs35l56-sdw.c
48
false, peripheral, CS35L56_SDW_MEM_ACCESS_STATUS);
sound/soc/codecs/cs35l56-sdw.c
493
static void cs35l56_sdw_remove(struct sdw_slave *peripheral)
sound/soc/codecs/cs35l56-sdw.c
495
struct cs35l56_private *cs35l56 = dev_get_drvdata(&peripheral->dev);
sound/soc/codecs/cs35l56-sdw.c
58
static int cs35l56_sdw_slow_read(struct sdw_slave *peripheral, unsigned int reg,
sound/soc/codecs/cs35l56-sdw.c
65
ret = cs35l56_sdw_poll_mem_status(peripheral,
sound/soc/codecs/cs35l56-sdw.c
69
dev_err(&peripheral->dev, "!CMD_IN_PROGRESS fail: %d\n", ret);
sound/soc/codecs/cs35l56-sdw.c
74
sdw_read_no_pm(peripheral, reg + i);
sound/soc/codecs/cs35l56-sdw.c
77
ret = cs35l56_sdw_poll_mem_status(peripheral,
sound/soc/codecs/cs35l56-sdw.c
81
dev_err(&peripheral->dev, "RDATA_RDY fail: %d\n", ret);
sound/soc/codecs/cs35l56-sdw.c
86
ret = sdw_nread_no_pm(peripheral, CS35L56_SDW_MEM_READ_DATA,
sound/soc/codecs/cs35l56-sdw.c
89
dev_err(&peripheral->dev, "Late read @%#x failed: %d\n", reg + i, ret);
sound/soc/codecs/cs35l56.c
40
void cs35l56_mask_soundwire_interrupts(struct sdw_slave *peripheral)
sound/soc/codecs/cs35l56.c
47
sdw_write_no_pm(peripheral, CS35L56_SDW_GEN_INT_MASK_1, 0);
sound/soc/codecs/cs35l56.c
48
sdw_read_no_pm(peripheral, CS35L56_SDW_GEN_INT_STAT_1);
sound/soc/codecs/cs35l56.c
49
sdw_write_no_pm(peripheral, CS35L56_SDW_GEN_INT_STAT_1, 0xFF);
sound/soc/codecs/cs35l56.c
53
void cs35l56_unmask_soundwire_interrupts(struct sdw_slave *peripheral)
sound/soc/codecs/cs35l56.c
55
sdw_write_no_pm(peripheral, CS35L56_SDW_GEN_INT_MASK_1, CS35L56_SDW_INT_MASK_CODEC_IRQ);
sound/soc/codecs/cs35l56.h
68
void cs35l56_mask_soundwire_interrupts(struct sdw_slave *peripheral);
sound/soc/codecs/cs35l56.h
69
void cs35l56_unmask_soundwire_interrupts(struct sdw_slave *peripheral);
sound/soc/codecs/cs42l42-sdw.c
202
static int cs42l42_sdw_poll_status(struct sdw_slave *peripheral, u8 mask, u8 match)
sound/soc/codecs/cs42l42-sdw.c
209
false, peripheral, CS42L42_SDW_MEM_ACCESS_STATUS);
sound/soc/codecs/cs42l42-sdw.c
214
dev_err(&peripheral->dev, "MEM_ACCESS_STATUS & %#x for %#x fail: %d\n",
sound/soc/codecs/cs42l42-sdw.c
222
struct sdw_slave *peripheral = context;
sound/soc/codecs/cs42l42-sdw.c
228
ret = cs42l42_sdw_poll_status(peripheral, CS42L42_SDW_CMD_IN_PROGRESS, 0);
sound/soc/codecs/cs42l42-sdw.c
232
ret = sdw_read_no_pm(peripheral, reg);
sound/soc/codecs/cs42l42-sdw.c
234
dev_err(&peripheral->dev, "Failed to issue read @0x%x: %d\n", reg, ret);
sound/soc/codecs/cs42l42-sdw.c
239
ret = sdw_read_no_pm(peripheral, CS42L42_SDW_MEM_ACCESS_STATUS);
sound/soc/codecs/cs42l42-sdw.c
241
dev_err(&peripheral->dev, "Failed to read MEM_ACCESS_STATUS: %d\n", ret);
sound/soc/codecs/cs42l42-sdw.c
253
ret = cs42l42_sdw_poll_status(peripheral,
sound/soc/codecs/cs42l42-sdw.c
259
ret = sdw_read_no_pm(peripheral, CS42L42_SDW_MEM_READ_DATA);
sound/soc/codecs/cs42l42-sdw.c
261
dev_err(&peripheral->dev, "Failed to read READ_DATA: %d\n", ret);
sound/soc/codecs/cs42l42-sdw.c
272
struct sdw_slave *peripheral = context;
sound/soc/codecs/cs42l42-sdw.c
275
ret = cs42l42_sdw_poll_status(peripheral, CS42L42_SDW_CMD_IN_PROGRESS, 0);
sound/soc/codecs/cs42l42-sdw.c
279
return sdw_write_no_pm(peripheral, reg + CS42L42_SDW_ADDR_OFFSET, (u8)val);
sound/soc/codecs/cs42l42-sdw.c
283
static void cs42l42_sdw_init(struct sdw_slave *peripheral)
sound/soc/codecs/cs42l42-sdw.c
285
struct cs42l42_private *cs42l42 = dev_get_drvdata(&peripheral->dev);
sound/soc/codecs/cs42l42-sdw.c
309
static int cs42l42_sdw_read_prop(struct sdw_slave *peripheral)
sound/soc/codecs/cs42l42-sdw.c
311
struct cs42l42_private *cs42l42 = dev_get_drvdata(&peripheral->dev);
sound/soc/codecs/cs42l42-sdw.c
312
struct sdw_slave_prop *prop = &peripheral->prop;
sound/soc/codecs/cs42l42-sdw.c
339
static int cs42l42_sdw_update_status(struct sdw_slave *peripheral,
sound/soc/codecs/cs42l42-sdw.c
342
struct cs42l42_private *cs42l42 = dev_get_drvdata(&peripheral->dev);
sound/soc/codecs/cs42l42-sdw.c
363
cs42l42_sdw_init(peripheral);
sound/soc/codecs/cs42l42-sdw.c
385
static int cs42l42_sdw_bus_config(struct sdw_slave *peripheral,
sound/soc/codecs/cs42l42-sdw.c
388
struct cs42l42_private *cs42l42 = dev_get_drvdata(&peripheral->dev);
sound/soc/codecs/cs42l42-sdw.c
434
struct sdw_slave *peripheral = cs42l42->sdw_peripheral;
sound/soc/codecs/cs42l42-sdw.c
437
if (!peripheral->unattach_request)
sound/soc/codecs/cs42l42-sdw.c
441
dev_dbg(&peripheral->dev, "Wait for initialization_complete\n");
sound/soc/codecs/cs42l42-sdw.c
442
ret = sdw_slave_wait_for_init(peripheral, 5000);
sound/soc/codecs/cs42l42-sdw.c
512
static int cs42l42_sdw_probe(struct sdw_slave *peripheral, const struct sdw_device_id *id)
sound/soc/codecs/cs42l42-sdw.c
515
struct device *dev = &peripheral->dev;
sound/soc/codecs/cs42l42-sdw.c
543
regmap = devm_regmap_init(dev, NULL, peripheral, regmap_conf);
sound/soc/codecs/cs42l42-sdw.c
562
cs42l42->sdw_peripheral = peripheral;
sound/soc/codecs/cs42l42-sdw.c
584
static void cs42l42_sdw_remove(struct sdw_slave *peripheral)
sound/soc/codecs/cs42l42-sdw.c
586
struct cs42l42_private *cs42l42 = dev_get_drvdata(&peripheral->dev);
sound/soc/codecs/tac5xx2-sdw.c
1650
static struct pci_dev *tac_get_pci_dev(struct sdw_slave *peripheral)
sound/soc/codecs/tac5xx2-sdw.c
1652
struct device *dev = &peripheral->dev;
sound/soc/codecs/tac5xx2-sdw.c
1839
static int tac5xx2_sdw_read_prop(struct sdw_slave *peripheral)
sound/soc/codecs/tac5xx2-sdw.c
1841
struct device *dev = &peripheral->dev;
sound/soc/codecs/tac5xx2-sdw.c
1844
ret = sdw_slave_read_prop(peripheral);
sound/soc/codecs/tac5xx2-sdw.c
1893
static s32 tac_sdw_probe(struct sdw_slave *peripheral,
sound/soc/codecs/tac5xx2-sdw.c
1897
struct device *dev = &peripheral->dev;
sound/soc/codecs/tac5xx2-sdw.c
1907
if (peripheral->sdca_data.num_functions > 0) {
sound/soc/codecs/tac5xx2-sdw.c
1909
peripheral->sdca_data.num_functions);
sound/soc/codecs/tac5xx2-sdw.c
1911
for (i = 0; i < peripheral->sdca_data.num_functions; i++) {
sound/soc/codecs/tac5xx2-sdw.c
1915
switch (peripheral->sdca_data.function[i].type) {
sound/soc/codecs/tac5xx2-sdw.c
1942
function_data->desc = &peripheral->sdca_data.function[i];
sound/soc/codecs/tac5xx2-sdw.c
1943
ret = sdca_parse_function(dev, peripheral, function_data);
sound/soc/codecs/tac5xx2-sdw.c
1958
tac_dev->sdw_peripheral = peripheral;
sound/soc/codecs/tac5xx2-sdw.c
1964
regmap = devm_regmap_init_sdw_mbq_cfg(&peripheral->dev, peripheral,
sound/soc/codecs/tac5xx2-sdw.c
1976
tac_generate_fw_name(peripheral, tac_dev->fw_binaryname,
sound/soc/codecs/tac5xx2-sdw.c
2006
static void tac_sdw_remove(struct sdw_slave *peripheral)
sound/soc/codecs/tac5xx2-sdw.c
2008
struct tac5xx2_prv *tac_dev = dev_get_drvdata(&peripheral->dev);
sound/soc/codecs/tac5xx2-sdw.c
2012
dev_set_drvdata(&peripheral->dev, NULL);
sound/soc/codecs/tas2783-sdw.c
1288
static s32 tas_sdw_probe(struct sdw_slave *peripheral,
sound/soc/codecs/tas2783-sdw.c
1292
struct device *dev = &peripheral->dev;
sound/soc/codecs/tas2783-sdw.c
1297
ret = sdw_slave_read_prop(peripheral);
sound/soc/codecs/tas2783-sdw.c
1309
if (peripheral->sdca_data.num_functions > 0) {
sound/soc/codecs/tas2783-sdw.c
1310
dev_dbg(dev, "SDCA functions found: %d", peripheral->sdca_data.num_functions);
sound/soc/codecs/tas2783-sdw.c
1313
for (i = 0; i < peripheral->sdca_data.num_functions; i++) {
sound/soc/codecs/tas2783-sdw.c
1314
if (peripheral->sdca_data.function[i].type ==
sound/soc/codecs/tas2783-sdw.c
1322
if (i >= 0 && i < peripheral->sdca_data.num_functions) {
sound/soc/codecs/tas2783-sdw.c
1330
function_data->desc = &peripheral->sdca_data.function[i];
sound/soc/codecs/tas2783-sdw.c
1333
ret = sdca_parse_function(dev, peripheral, function_data);
sound/soc/codecs/tas2783-sdw.c
1341
tas_dev->sdw_peripheral = peripheral;
sound/soc/codecs/tas2783-sdw.c
1348
regmap = devm_regmap_init_sdw_mbq_cfg(&peripheral->dev,
sound/soc/codecs/tas2783-sdw.c
1349
peripheral,
sound/soc/codecs/tas2783-sdw.c
1362
static void tas_sdw_remove(struct sdw_slave *peripheral)
sound/soc/codecs/tas2783-sdw.c
1364
struct tas2783_prv *tas_dev = dev_get_drvdata(&peripheral->dev);
sound/soc/codecs/tas2783-sdw.c
1370
dev_set_drvdata(&peripheral->dev, NULL);
sound/soc/soc-acpi.c
149
struct sdw_slave *peripheral = peripherals->array[j];
sound/soc/soc-acpi.c
152
if (peripheral->bus->link_id == link_id &&
sound/soc/soc-acpi.c
153
peripheral->id.part_id == part_id &&
sound/soc/soc-acpi.c
154
peripheral->id.mfg_id == mfg_id &&
sound/soc/soc-acpi.c
155
peripheral->id.sdw_version == version)
sound/soc/soc-acpi.c
160
struct sdw_slave *peripheral = peripherals->array[j];
sound/soc/soc-acpi.c
163
if (peripheral->bus->link_id != link_id ||
sound/soc/soc-acpi.c
164
peripheral->id.part_id != part_id ||
sound/soc/soc-acpi.c
165
peripheral->id.mfg_id != mfg_id ||
sound/soc/soc-acpi.c
166
peripheral->id.sdw_version != version)
sound/soc/soc-acpi.c
185
peripheral->id.unique_id == unique_id) {