/Linux-v4.19/drivers/fsi/ |
D | fsi-master-ast-cf.c | 88 struct fsi_master master; member 120 #define to_fsi_master_acf(m) container_of(m, struct fsi_master_acf, master) 159 static bool check_same_address(struct fsi_master_acf *master, int id, in check_same_address() argument 163 return master->last_addr == (((id & 0x3) << 21) | (addr & ~0x3)); in check_same_address() 166 static bool check_relative_address(struct fsi_master_acf *master, int id, in check_relative_address() argument 169 uint32_t last_addr = master->last_addr; in check_relative_address() 196 static void last_address_update(struct fsi_master_acf *master, in last_address_update() argument 200 master->last_addr = LAST_ADDR_INVALID; in last_address_update() 202 master->last_addr = ((id & 0x3) << 21) | (addr & ~0x3); in last_address_update() 208 static void build_ar_command(struct fsi_master_acf *master, in build_ar_command() argument [all …]
|
D | fsi-master-gpio.c | 23 struct fsi_master master; member 41 #define to_fsi_master_gpio(m) container_of(m, struct fsi_master_gpio, master) 48 static void clock_toggle(struct fsi_master_gpio *master, int count) in clock_toggle() argument 53 if (!master->no_delays) in clock_toggle() 55 gpiod_set_value(master->gpio_clk, 0); in clock_toggle() 56 if (!master->no_delays) in clock_toggle() 58 gpiod_set_value(master->gpio_clk, 1); in clock_toggle() 62 static int sda_clock_in(struct fsi_master_gpio *master) in sda_clock_in() argument 66 if (!master->no_delays) in sda_clock_in() 68 gpiod_set_value(master->gpio_clk, 0); in sda_clock_in() [all …]
|
D | fsi-core.c | 88 struct fsi_master *master; member 113 static int fsi_master_read(struct fsi_master *master, int link, 115 static int fsi_master_write(struct fsi_master *master, int link, 117 static int fsi_master_break(struct fsi_master *master, int link); 213 struct fsi_master *master = slave->master; in fsi_slave_report_and_clear_errors() local 221 rc = fsi_master_read(master, link, id, FSI_SLAVE_BASE + FSI_SISC, in fsi_slave_report_and_clear_errors() 226 rc = fsi_master_read(master, link, id, FSI_SLAVE_BASE + FSI_SSTAT, in fsi_slave_report_and_clear_errors() 235 return fsi_master_write(master, link, id, FSI_SLAVE_BASE + FSI_SISC, in fsi_slave_report_and_clear_errors() 282 return fsi_master_write(slave->master, slave->link, slave->id, in fsi_slave_set_smode() 290 struct fsi_master *master = slave->master; in fsi_slave_handle_error() local [all …]
|
/Linux-v4.19/drivers/base/ |
D | component.c | 35 struct master { struct 47 struct master *master; argument 64 struct master *m = s->private; in component_devices_show() 109 static void component_master_debugfs_add(struct master *m) in component_master_debugfs_add() 116 static void component_master_debugfs_del(struct master *m) in component_master_debugfs_del() 124 static void component_master_debugfs_add(struct master *m) in component_master_debugfs_add() 127 static void component_master_debugfs_del(struct master *m) in component_master_debugfs_del() 132 static struct master *__master_find(struct device *dev, in __master_find() 135 struct master *m; in __master_find() 144 static struct component *find_component(struct master *master, in find_component() argument [all …]
|
/Linux-v4.19/drivers/gpu/drm/ |
D | drm_auth.c | 65 ret = idr_alloc(&file_priv->master->magic_map, file_priv, in drm_getmagic() 87 file = idr_find(&file_priv->master->magic_map, auth->magic); in drm_authmagic() 90 idr_replace(&file_priv->master->magic_map, NULL, auth->magic); in drm_authmagic() 99 struct drm_master *master; in drm_master_create() local 101 master = kzalloc(sizeof(*master), GFP_KERNEL); in drm_master_create() 102 if (!master) in drm_master_create() 105 kref_init(&master->refcount); in drm_master_create() 106 spin_lock_init(&master->lock.spinlock); in drm_master_create() 107 init_waitqueue_head(&master->lock.lock_queue); in drm_master_create() 108 idr_init(&master->magic_map); in drm_master_create() [all …]
|
D | drm_lease.c | 36 struct drm_master *drm_lease_owner(struct drm_master *master) in drm_lease_owner() argument 38 while (master->lessor != NULL) in drm_lease_owner() 39 master = master->lessor; in drm_lease_owner() 40 return master; in drm_lease_owner() 55 _drm_find_lessee(struct drm_master *master, int lessee_id) in _drm_find_lessee() argument 57 lockdep_assert_held(&master->dev->mode_config.idr_mutex); in _drm_find_lessee() 58 return idr_find(&drm_lease_owner(master)->lessee_idr, lessee_id); in _drm_find_lessee() 72 static int _drm_lease_held_master(struct drm_master *master, int id) in _drm_lease_held_master() argument 74 lockdep_assert_held(&master->dev->mode_config.idr_mutex); in _drm_lease_held_master() 75 if (master->lessor) in _drm_lease_held_master() [all …]
|
D | drm_lock.c | 165 struct drm_master *master = file_priv->master; in drm_legacy_lock() local 181 master->lock.hw_lock ? master->lock.hw_lock->lock : -1, in drm_legacy_lock() 184 add_wait_queue(&master->lock.lock_queue, &entry); in drm_legacy_lock() 185 spin_lock_bh(&master->lock.spinlock); in drm_legacy_lock() 186 master->lock.user_waiters++; in drm_legacy_lock() 187 spin_unlock_bh(&master->lock.spinlock); in drm_legacy_lock() 191 if (!master->lock.hw_lock) { in drm_legacy_lock() 197 if (drm_lock_take(&master->lock, lock->context)) { in drm_legacy_lock() 198 master->lock.file_priv = file_priv; in drm_legacy_lock() 199 master->lock.lock_time = jiffies; in drm_legacy_lock() [all …]
|
/Linux-v4.19/include/trace/events/ |
D | fsi_master_gpio.h | 12 TP_PROTO(const struct fsi_master_gpio *master, int bits, uint64_t msg), 13 TP_ARGS(master, bits, msg), 20 __entry->master_idx = master->master.idx; 33 TP_PROTO(const struct fsi_master_gpio *master, int bits, uint64_t msg), 34 TP_ARGS(master, bits, msg), 41 __entry->master_idx = master->master.idx; 54 TP_PROTO(const struct fsi_master_gpio *master, int clocks), 55 TP_ARGS(master, clocks), 61 __entry->master_idx = master->master.idx; 70 TP_PROTO(const struct fsi_master_gpio *master), [all …]
|
D | fsi_master_ast_cf.h | 11 TP_PROTO(const struct fsi_master_acf *master, uint32_t op), 12 TP_ARGS(master, op), 18 __entry->master_idx = master->master.idx; 27 TP_PROTO(const struct fsi_master_acf *master, const struct fsi_msg *cmd, u8 rbits), 28 TP_ARGS(master, cmd, rbits), 36 __entry->master_idx = master->master.idx; 48 TP_PROTO(const struct fsi_master_acf *master, u8 rtag, u8 rcrc, __be32 rdata, bool crc_ok), 49 TP_ARGS(master, rtag, rcrc, rdata, crc_ok), 58 __entry->master_idx = master->master.idx; 71 TP_PROTO(const struct fsi_master_acf *master, int retries), [all …]
|
/Linux-v4.19/arch/arm/mach-omap2/ |
D | omap_hwmod_33xx_43xx_interconnect_data.c | 23 .master = &am33xx_mpu_hwmod, 31 .master = &am33xx_l3_main_hwmod, 39 .master = &am33xx_l3_s_hwmod, 47 .master = &am33xx_l3_s_hwmod, 55 .master = &am33xx_l3_main_hwmod, 63 .master = &am33xx_mpu_hwmod, 71 .master = &am33xx_l3_s_hwmod, 79 .master = &am33xx_pruss_hwmod, 87 .master = &am33xx_gfx_hwmod, 95 .master = &am33xx_l3_main_hwmod, [all …]
|
D | omap_hwmod_2xxx_interconnect_data.c | 29 .master = &omap2xxx_l3_main_hwmod, 36 .master = &omap2xxx_mpu_hwmod, 43 .master = &omap2xxx_dss_core_hwmod, 56 .master = &omap2xxx_l4_core_hwmod, 63 .master = &omap2xxx_l4_core_hwmod, 71 .master = &omap2xxx_l4_core_hwmod, 79 .master = &omap2xxx_l4_core_hwmod, 87 .master = &omap2xxx_l4_core_hwmod, 95 .master = &omap2xxx_l4_core_hwmod, 103 .master = &omap2xxx_l4_core_hwmod, [all …]
|
/Linux-v4.19/drivers/spi/ |
D | spi-bcm2835.c | 129 static void bcm2835_spi_reset_hw(struct spi_master *master) in bcm2835_spi_reset_hw() argument 131 struct bcm2835_spi *bs = spi_master_get_devdata(master); in bcm2835_spi_reset_hw() 150 struct spi_master *master = dev_id; in bcm2835_spi_interrupt() local 151 struct bcm2835_spi *bs = spi_master_get_devdata(master); in bcm2835_spi_interrupt() 161 bcm2835_spi_reset_hw(master); in bcm2835_spi_interrupt() 163 complete(&master->xfer_completion); in bcm2835_spi_interrupt() 169 static int bcm2835_spi_transfer_one_irq(struct spi_master *master, in bcm2835_spi_transfer_one_irq() argument 174 struct bcm2835_spi *bs = spi_master_get_devdata(master); in bcm2835_spi_transfer_one_irq() 225 struct spi_master *master = data; in bcm2835_spi_dma_done() local 226 struct bcm2835_spi *bs = spi_master_get_devdata(master); in bcm2835_spi_dma_done() [all …]
|
D | spi-ep93xx.c | 115 static int ep93xx_spi_calc_divisors(struct spi_master *master, in ep93xx_spi_calc_divisors() argument 118 struct ep93xx_spi *espi = spi_master_get_devdata(master); in ep93xx_spi_calc_divisors() 126 rate = clamp(rate, master->min_speed_hz, master->max_speed_hz); in ep93xx_spi_calc_divisors() 149 static int ep93xx_spi_chip_setup(struct spi_master *master, in ep93xx_spi_chip_setup() argument 153 struct ep93xx_spi *espi = spi_master_get_devdata(master); in ep93xx_spi_chip_setup() 160 err = ep93xx_spi_calc_divisors(master, xfer->speed_hz, in ep93xx_spi_chip_setup() 169 dev_dbg(&master->dev, "setup: mode %d, cpsr %d, scr %d, dss %d\n", in ep93xx_spi_chip_setup() 171 dev_dbg(&master->dev, "setup: cr0 %#x\n", cr0); in ep93xx_spi_chip_setup() 179 static void ep93xx_do_write(struct spi_master *master) in ep93xx_do_write() argument 181 struct ep93xx_spi *espi = spi_master_get_devdata(master); in ep93xx_do_write() [all …]
|
D | spi-pxa2xx-dma.c | 26 struct spi_message *msg = drv_data->master->cur_msg; in pxa2xx_spi_dma_transfer_complete() 62 spi_finalize_current_transfer(drv_data->master); in pxa2xx_spi_dma_transfer_complete() 77 spi_get_ctldata(drv_data->master->cur_msg->spi); in pxa2xx_spi_dma_prepare_one() 105 chan = drv_data->master->dma_tx; in pxa2xx_spi_dma_prepare_one() 112 chan = drv_data->master->dma_rx; in pxa2xx_spi_dma_prepare_one() 133 dmaengine_terminate_async(drv_data->master->dma_rx); in pxa2xx_spi_dma_transfer() 134 dmaengine_terminate_async(drv_data->master->dma_tx); in pxa2xx_spi_dma_transfer() 174 dmaengine_terminate_async(drv_data->master->dma_tx); in pxa2xx_spi_dma_prepare() 181 dma_async_issue_pending(drv_data->master->dma_rx); in pxa2xx_spi_dma_start() 182 dma_async_issue_pending(drv_data->master->dma_tx); in pxa2xx_spi_dma_start() [all …]
|
D | spi-omap-100k.c | 90 static void spi100k_enable_clock(struct spi_master *master) in spi100k_enable_clock() argument 93 struct omap1_spi100k *spi100k = spi_master_get_devdata(master); in spi100k_enable_clock() 101 static void spi100k_disable_clock(struct spi_master *master) in spi100k_disable_clock() argument 104 struct omap1_spi100k *spi100k = spi_master_get_devdata(master); in spi100k_disable_clock() 112 static void spi100k_write_data(struct spi_master *master, int len, int data) in spi100k_write_data() argument 114 struct omap1_spi100k *spi100k = spi_master_get_devdata(master); in spi100k_write_data() 122 spi100k_enable_clock(master); in spi100k_write_data() 135 spi100k_disable_clock(master); in spi100k_write_data() 138 static int spi100k_read_data(struct spi_master *master, int len) in spi100k_read_data() argument 141 struct omap1_spi100k *spi100k = spi_master_get_devdata(master); in spi100k_read_data() [all …]
|
D | spi-mt65xx.c | 170 static int mtk_spi_prepare_message(struct spi_master *master, in mtk_spi_prepare_message() argument 177 struct mtk_spi *mdata = spi_master_get_devdata(master); in mtk_spi_prepare_message() 244 struct mtk_spi *mdata = spi_master_get_devdata(spi->master); in mtk_spi_set_cs() 258 static void mtk_spi_prepare_transfer(struct spi_master *master, in mtk_spi_prepare_transfer() argument 262 struct mtk_spi *mdata = spi_master_get_devdata(master); in mtk_spi_prepare_transfer() 299 static void mtk_spi_setup_packet(struct spi_master *master) in mtk_spi_setup_packet() argument 302 struct mtk_spi *mdata = spi_master_get_devdata(master); in mtk_spi_setup_packet() 314 static void mtk_spi_enable_transfer(struct spi_master *master) in mtk_spi_enable_transfer() argument 317 struct mtk_spi *mdata = spi_master_get_devdata(master); in mtk_spi_enable_transfer() 339 static void mtk_spi_update_mdata_len(struct spi_master *master) in mtk_spi_update_mdata_len() argument [all …]
|
D | spi-clps711x.c | 44 ret = devm_gpio_request(&spi->master->dev, spi->cs_gpio, in spi_clps711x_setup() 45 dev_name(&spi->master->dev)); in spi_clps711x_setup() 58 static int spi_clps711x_prepare_message(struct spi_master *master, in spi_clps711x_prepare_message() argument 61 struct spi_clps711x_data *hw = spi_master_get_devdata(master); in spi_clps711x_prepare_message() 70 static int spi_clps711x_transfer_one(struct spi_master *master, in spi_clps711x_transfer_one() argument 74 struct spi_clps711x_data *hw = spi_master_get_devdata(master); in spi_clps711x_transfer_one() 93 struct spi_master *master = dev_id; in spi_clps711x_isr() local 94 struct spi_clps711x_data *hw = spi_master_get_devdata(master); in spi_clps711x_isr() 108 spi_finalize_current_transfer(master); in spi_clps711x_isr() 116 struct spi_master *master; in spi_clps711x_probe() local [all …]
|
D | spi-cadence.c | 183 struct cdns_spi *xspi = spi_master_get_devdata(spi->master); in cdns_spi_chipselect() 214 struct cdns_spi *xspi = spi_master_get_devdata(spi->master); in cdns_spi_config_clock_mode() 257 struct cdns_spi *xspi = spi_master_get_devdata(spi->master); in cdns_spi_config_clock_freq() 295 struct cdns_spi *xspi = spi_master_get_devdata(spi->master); in cdns_spi_setup_transfer() 350 struct spi_master *master = dev_id; in cdns_spi_irq() local 351 struct cdns_spi *xspi = spi_master_get_devdata(master); in cdns_spi_irq() 364 spi_finalize_current_transfer(master); in cdns_spi_irq() 390 spi_finalize_current_transfer(master); in cdns_spi_irq() 398 static int cdns_prepare_message(struct spi_master *master, in cdns_prepare_message() argument 417 static int cdns_transfer_one(struct spi_master *master, in cdns_transfer_one() argument [all …]
|
D | spi-pic32.c | 111 struct spi_master *master; member 235 dev_err(&pic32s->master->dev, "%s\n", msg); in pic32_err_stop() 236 if (pic32s->master->cur_msg) in pic32_err_stop() 237 pic32s->master->cur_msg->status = -EIO; in pic32_err_stop() 261 if (!pic32s->master->cur_msg) { in pic32_spi_fault_irq() 311 struct spi_master *master = pic32s->master; in pic32_spi_dma_transfer() local 317 if (!master->dma_rx || !master->dma_tx) in pic32_spi_dma_transfer() 320 desc_rx = dmaengine_prep_slave_sg(master->dma_rx, in pic32_spi_dma_transfer() 330 desc_tx = dmaengine_prep_slave_sg(master->dma_tx, in pic32_spi_dma_transfer() 354 dma_async_issue_pending(master->dma_rx); in pic32_spi_dma_transfer() [all …]
|
D | spi-bcm2835aux.c | 183 struct spi_master *master = dev_id; in bcm2835aux_spi_interrupt() local 184 struct bcm2835aux_spi *bs = spi_master_get_devdata(master); in bcm2835aux_spi_interrupt() 226 complete(&master->xfer_completion); in bcm2835aux_spi_interrupt() 233 static int __bcm2835aux_spi_transfer_one_irq(struct spi_master *master, in __bcm2835aux_spi_transfer_one_irq() argument 237 struct bcm2835aux_spi *bs = spi_master_get_devdata(master); in __bcm2835aux_spi_transfer_one_irq() 248 static int bcm2835aux_spi_transfer_one_irq(struct spi_master *master, in bcm2835aux_spi_transfer_one_irq() argument 252 struct bcm2835aux_spi *bs = spi_master_get_devdata(master); in bcm2835aux_spi_transfer_one_irq() 267 return __bcm2835aux_spi_transfer_one_irq(master, spi, tfr); in bcm2835aux_spi_transfer_one_irq() 270 static int bcm2835aux_spi_transfer_one_poll(struct spi_master *master, in bcm2835aux_spi_transfer_one_poll() argument 274 struct bcm2835aux_spi *bs = spi_master_get_devdata(master); in bcm2835aux_spi_transfer_one_poll() [all …]
|
D | spi-cavium-octeon.c | 23 struct spi_master *master; in octeon_spi_probe() local 27 master = spi_alloc_master(&pdev->dev, sizeof(struct octeon_spi)); in octeon_spi_probe() 28 if (!master) in octeon_spi_probe() 30 p = spi_master_get_devdata(master); in octeon_spi_probe() 31 platform_set_drvdata(pdev, master); in octeon_spi_probe() 48 master->num_chipselect = 4; in octeon_spi_probe() 49 master->mode_bits = SPI_CPHA | in octeon_spi_probe() 55 master->transfer_one_message = octeon_spi_transfer_one_message; in octeon_spi_probe() 56 master->bits_per_word_mask = SPI_BPW_MASK(8); in octeon_spi_probe() 57 master->max_speed_hz = OCTEON_SPI_MAX_CLOCK_HZ; in octeon_spi_probe() [all …]
|
/Linux-v4.19/sound/core/ |
D | vmaster.c | 53 struct link_master *master; member 119 static int master_init(struct link_master *master) in master_init() argument 123 if (master->info.count) in master_init() 126 list_for_each_entry(slave, &master->slaves, list) { in master_init() 130 master->info = slave->info; in master_init() 131 master->info.count = 1; /* always mono */ in master_init() 133 master->val = master->info.max_val; in master_init() 134 if (master->hook) in master_init() 135 master->hook(master->hook_private_data, master->val); in master_init() 159 err = master_init(slave->master); in slave_put_val() [all …]
|
/Linux-v4.19/drivers/base/regmap/ |
D | regmap-w1.c | 34 mutex_lock(&sl->master->bus_mutex); in w1_reg_a8_v8_read() 36 w1_write_8(sl->master, W1_CMD_READ_DATA); in w1_reg_a8_v8_read() 37 w1_write_8(sl->master, reg); in w1_reg_a8_v8_read() 38 *val = w1_read_8(sl->master); in w1_reg_a8_v8_read() 42 mutex_unlock(&sl->master->bus_mutex); in w1_reg_a8_v8_read() 56 mutex_lock(&sl->master->bus_mutex); in w1_reg_a8_v8_write() 58 w1_write_8(sl->master, W1_CMD_WRITE_DATA); in w1_reg_a8_v8_write() 59 w1_write_8(sl->master, reg); in w1_reg_a8_v8_write() 60 w1_write_8(sl->master, val); in w1_reg_a8_v8_write() 64 mutex_unlock(&sl->master->bus_mutex); in w1_reg_a8_v8_write() [all …]
|
/Linux-v4.19/net/hsr/ |
D | hsr_device.c | 49 static void hsr_set_operstate(struct hsr_port *master, bool has_carrier) in hsr_set_operstate() argument 51 if (!is_admin_up(master->dev)) { in hsr_set_operstate() 52 __hsr_set_operstate(master->dev, IF_OPER_DOWN); in hsr_set_operstate() 57 __hsr_set_operstate(master->dev, IF_OPER_UP); in hsr_set_operstate() 59 __hsr_set_operstate(master->dev, IF_OPER_LOWERLAYERDOWN); in hsr_set_operstate() 62 static bool hsr_check_carrier(struct hsr_port *master) in hsr_check_carrier() argument 70 hsr_for_each_port(master->hsr, port) in hsr_check_carrier() 78 netif_carrier_on(master->dev); in hsr_check_carrier() 80 netif_carrier_off(master->dev); in hsr_check_carrier() 109 struct hsr_port *master; in hsr_check_carrier_and_operstate() local [all …]
|
/Linux-v4.19/drivers/w1/slaves/ |
D | w1_ds2408.c | 50 mutex_lock(&sl->master->bus_mutex); in _read_reg() 54 mutex_unlock(&sl->master->bus_mutex); in _read_reg() 61 w1_write_block(sl->master, wrbuf, 3); in _read_reg() 62 *buf = w1_read_8(sl->master); in _read_reg() 64 mutex_unlock(&sl->master->bus_mutex); in _read_reg() 154 mutex_lock(&sl->master->bus_mutex); in output_write() 164 w1_write_block(sl->master, w1_buf, 3); in output_write() 166 readBack = w1_read_8(sl->master); in output_write() 169 if (w1_reset_resume_command(sl->master)) in output_write() 181 if (w1_reset_resume_command(sl->master)) in output_write() [all …]
|