Home
last modified time | relevance | path

Searched refs:master (Results 1 – 200 of 675) sorted by relevance

1234

/linux-4.1.27/drivers/spi/
Dspi.c49 if (spi->master->cleanup) in spidev_release()
50 spi->master->cleanup(spi); in spidev_release()
52 spi_master_put(spi->master); in spidev_release()
234 struct spi_device *spi_alloc_device(struct spi_master *master) in spi_alloc_device() argument
238 if (!spi_master_get(master)) in spi_alloc_device()
243 spi_master_put(master); in spi_alloc_device()
247 spi->master = master; in spi_alloc_device()
248 spi->dev.parent = &master->dev; in spi_alloc_device()
266 dev_set_name(&spi->dev, "%s.%u", dev_name(&spi->master->dev), in spi_dev_set_name()
275 if (spi->master == new_spi->master && in spi_dev_check()
[all …]
Dspi-clps711x.c49 static int spi_clps711x_prepare_message(struct spi_master *master, in spi_clps711x_prepare_message() argument
52 struct spi_clps711x_data *hw = spi_master_get_devdata(master); in spi_clps711x_prepare_message()
61 static int spi_clps711x_transfer_one(struct spi_master *master, in spi_clps711x_transfer_one() argument
65 struct spi_clps711x_data *hw = spi_master_get_devdata(master); in spi_clps711x_transfer_one()
84 struct spi_master *master = dev_id; in spi_clps711x_isr() local
85 struct spi_clps711x_data *hw = spi_master_get_devdata(master); in spi_clps711x_isr()
99 spi_finalize_current_transfer(master); in spi_clps711x_isr()
108 struct spi_master *master; in spi_clps711x_probe() local
126 master = spi_alloc_master(&pdev->dev, sizeof(*hw)); in spi_clps711x_probe()
127 if (!master) in spi_clps711x_probe()
[all …]
Dspi-omap-100k.c90 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 …]
Dspi-bcm2835.c123 static void bcm2835_spi_reset_hw(struct spi_master *master) in bcm2835_spi_reset_hw() argument
125 struct bcm2835_spi *bs = spi_master_get_devdata(master); in bcm2835_spi_reset_hw()
141 struct spi_master *master = dev_id; in bcm2835_spi_interrupt() local
142 struct bcm2835_spi *bs = spi_master_get_devdata(master); in bcm2835_spi_interrupt()
152 bcm2835_spi_reset_hw(master); in bcm2835_spi_interrupt()
154 complete(&master->xfer_completion); in bcm2835_spi_interrupt()
160 static int bcm2835_spi_transfer_one_poll(struct spi_master *master, in bcm2835_spi_transfer_one_poll() argument
166 struct bcm2835_spi *bs = spi_master_get_devdata(master); in bcm2835_spi_transfer_one_poll()
184 bcm2835_spi_reset_hw(master); in bcm2835_spi_transfer_one_poll()
191 bcm2835_spi_reset_hw(master); in bcm2835_spi_transfer_one_poll()
[all …]
Dspi-cadence.c181 struct cdns_spi *xspi = spi_master_get_devdata(spi->master); in cdns_spi_chipselect()
212 struct cdns_spi *xspi = spi_master_get_devdata(spi->master); in cdns_spi_config_clock_mode()
256 struct cdns_spi *xspi = spi_master_get_devdata(spi->master); in cdns_spi_config_clock_freq()
294 struct cdns_spi *xspi = spi_master_get_devdata(spi->master); in cdns_spi_setup_transfer()
342 struct spi_master *master = dev_id; in cdns_spi_irq() local
343 struct cdns_spi *xspi = spi_master_get_devdata(master); in cdns_spi_irq()
357 spi_finalize_current_transfer(master); in cdns_spi_irq()
383 spi_finalize_current_transfer(master); in cdns_spi_irq()
390 static int cdns_prepare_message(struct spi_master *master, in cdns_prepare_message() argument
409 static int cdns_transfer_one(struct spi_master *master, in cdns_transfer_one() argument
[all …]
Dspi-qup.c284 static int spi_qup_prep_sg(struct spi_master *master, struct spi_transfer *xfer, in spi_qup_prep_sg() argument
288 struct spi_qup *qup = spi_master_get_devdata(master); in spi_qup_prep_sg()
297 chan = master->dma_tx; in spi_qup_prep_sg()
301 chan = master->dma_rx; in spi_qup_prep_sg()
318 static void spi_qup_dma_terminate(struct spi_master *master, in spi_qup_dma_terminate() argument
322 dmaengine_terminate_all(master->dma_tx); in spi_qup_dma_terminate()
324 dmaengine_terminate_all(master->dma_rx); in spi_qup_dma_terminate()
327 static int spi_qup_do_dma(struct spi_master *master, struct spi_transfer *xfer) in spi_qup_do_dma() argument
338 ret = spi_qup_prep_sg(master, xfer, DMA_DEV_TO_MEM, rx_done); in spi_qup_do_dma()
342 dma_async_issue_pending(master->dma_rx); in spi_qup_do_dma()
[all …]
Dspi-img-spfi.c93 struct spi_master *master; member
232 static int img_spfi_start_pio(struct spi_master *master, in img_spfi_start_pio() argument
236 struct img_spfi *spfi = spi_master_get_devdata(spi->master); in img_spfi_start_pio()
296 spi_finalize_current_transfer(spfi->master); in img_spfi_dma_rx_cb()
310 spi_finalize_current_transfer(spfi->master); in img_spfi_dma_tx_cb()
314 static int img_spfi_start_dma(struct spi_master *master, in img_spfi_start_dma() argument
318 struct img_spfi *spfi = spi_master_get_devdata(spi->master); in img_spfi_start_dma()
395 static void img_spfi_handle_err(struct spi_master *master, in img_spfi_handle_err() argument
398 struct img_spfi *spfi = spi_master_get_devdata(master); in img_spfi_handle_err()
416 static int img_spfi_prepare(struct spi_master *master, struct spi_message *msg) in img_spfi_prepare() argument
[all …]
Dspi-xtensa-xtfpga.c59 struct xtfpga_spi *xspi = spi_master_get_devdata(spi->master); in xtfpga_spi_txrx_word()
77 struct xtfpga_spi *xspi = spi_master_get_devdata(spi->master); in xtfpga_spi_chipselect()
88 struct spi_master *master; in xtfpga_spi_probe() local
90 master = spi_alloc_master(&pdev->dev, sizeof(struct xtfpga_spi)); in xtfpga_spi_probe()
91 if (!master) in xtfpga_spi_probe()
94 master->flags = SPI_MASTER_NO_RX; in xtfpga_spi_probe()
95 master->bits_per_word_mask = SPI_BPW_RANGE_MASK(1, 16); in xtfpga_spi_probe()
96 master->bus_num = pdev->dev.id; in xtfpga_spi_probe()
97 master->dev.of_node = pdev->dev.of_node; in xtfpga_spi_probe()
99 xspi = spi_master_get_devdata(master); in xtfpga_spi_probe()
[all …]
Dspi-meson-spifc.c82 struct spi_master *master; member
251 static int meson_spifc_transfer_one(struct spi_master *master, in meson_spifc_transfer_one() argument
255 struct meson_spifc *spifc = spi_master_get_devdata(master); in meson_spifc_transfer_one()
265 spi_transfer_is_last(master, xfer), in meson_spifc_transfer_one()
293 struct spi_master *master; in meson_spifc_probe() local
300 master = spi_alloc_master(&pdev->dev, sizeof(struct meson_spifc)); in meson_spifc_probe()
301 if (!master) in meson_spifc_probe()
304 platform_set_drvdata(pdev, master); in meson_spifc_probe()
306 spifc = spi_master_get_devdata(master); in meson_spifc_probe()
338 master->num_chipselect = 1; in meson_spifc_probe()
[all …]
Dspi-orion.c76 struct spi_master *master; member
118 orion_spi = spi_master_get_devdata(spi->master); in orion_spi_baudrate_set()
187 orion_spi = spi_master_get_devdata(spi->master); in orion_spi_mode_set()
209 orion_spi = spi_master_get_devdata(spi->master); in orion_spi_setup_transfer()
237 orion_spi = spi_master_get_devdata(spi->master); in orion_spi_set_cs()
271 orion_spi = spi_master_get_devdata(spi->master); in orion_spi_write_read_8bit()
302 orion_spi = spi_master_get_devdata(spi->master); in orion_spi_write_read_16bit()
359 static int orion_spi_transfer_one(struct spi_master *master, in orion_spi_transfer_one() argument
413 struct spi_master *master; in orion_spi_probe() local
419 master = spi_alloc_master(&pdev->dev, sizeof(*spi)); in orion_spi_probe()
[all …]
Dspi-dw.c66 "%s registers:\n", dev_name(&dws->master->dev)); in dw_spi_show_regs()
143 struct dw_spi *dws = spi_master_get_devdata(spi->master); in dw_spi_set_cs()
224 dev_err(&dws->master->dev, "%s\n", msg); in int_error_stop()
225 dws->master->cur_msg->status = -EIO; in int_error_stop()
226 spi_finalize_current_transfer(dws->master); in int_error_stop()
243 spi_finalize_current_transfer(dws->master); in interrupt_transfer()
258 struct spi_master *master = dev_id; in dw_spi_irq() local
259 struct dw_spi *dws = spi_master_get_devdata(master); in dw_spi_irq()
265 if (!master->cur_msg) { in dw_spi_irq()
285 static int dw_spi_transfer_one(struct spi_master *master, in dw_spi_transfer_one() argument
[all …]
Dspi-rockchip.c165 struct spi_master *master; member
268 struct rockchip_spi *rs = spi_master_get_devdata(spi->master); in rockchip_spi_set_cs()
295 static int rockchip_spi_prepare_message(struct spi_master *master, in rockchip_spi_prepare_message() argument
298 struct rockchip_spi *rs = spi_master_get_devdata(master); in rockchip_spi_prepare_message()
306 static void rockchip_spi_handle_err(struct spi_master *master, in rockchip_spi_handle_err() argument
310 struct rockchip_spi *rs = spi_master_get_devdata(master); in rockchip_spi_handle_err()
333 static int rockchip_spi_unprepare_message(struct spi_master *master, in rockchip_spi_unprepare_message() argument
336 struct rockchip_spi *rs = spi_master_get_devdata(master); in rockchip_spi_unprepare_message()
411 spi_finalize_current_transfer(rs->master); in rockchip_spi_dma_rxcb()
430 spi_finalize_current_transfer(rs->master); in rockchip_spi_dma_txcb()
[all …]
Dspi-sc18is602.c41 struct spi_master *master; member
188 static int sc18is602_transfer_one(struct spi_master *master, in sc18is602_transfer_one() argument
191 struct sc18is602 *hw = spi_master_get_devdata(master); in sc18is602_transfer_one()
223 spi_finalize_current_message(master); in sc18is602_transfer_one()
230 struct sc18is602 *hw = spi_master_get_devdata(spi->master); in sc18is602_setup()
246 struct spi_master *master; in sc18is602_probe() local
253 master = spi_alloc_master(dev, sizeof(struct sc18is602)); in sc18is602_probe()
254 if (!master) in sc18is602_probe()
257 hw = spi_master_get_devdata(master); in sc18is602_probe()
260 hw->master = master; in sc18is602_probe()
[all …]
Dspi-bcm63xx.c90 struct bcm63xx_spi *bs = spi_master_get_devdata(spi->master); in bcm63xx_spi_setup_transfer()
122 struct bcm63xx_spi *bs = spi_master_get_devdata(spi->master); in bcm63xx_txrx_bufs()
218 static int bcm63xx_spi_transfer_one(struct spi_master *master, in bcm63xx_spi_transfer_one() argument
221 struct bcm63xx_spi *bs = spi_master_get_devdata(master); in bcm63xx_spi_transfer_one()
291 spi_finalize_current_message(master); in bcm63xx_spi_transfer_one()
301 struct spi_master *master = (struct spi_master *)dev_id; in bcm63xx_spi_interrupt() local
302 struct bcm63xx_spi *bs = spi_master_get_devdata(master); in bcm63xx_spi_interrupt()
324 struct spi_master *master; in bcm63xx_spi_probe() local
341 master = spi_alloc_master(dev, sizeof(*bs)); in bcm63xx_spi_probe()
342 if (!master) { in bcm63xx_spi_probe()
[all …]
Dspi-topcliff-pch.c170 struct spi_master *master; member
230 static inline void pch_spi_writereg(struct spi_master *master, int idx, u32 val) in pch_spi_writereg() argument
232 struct pch_spi_data *data = spi_master_get_devdata(master); in pch_spi_writereg()
241 static inline u32 pch_spi_readreg(struct spi_master *master, int idx) in pch_spi_readreg() argument
243 struct pch_spi_data *data = spi_master_get_devdata(master); in pch_spi_readreg()
247 static inline void pch_spi_setclr_reg(struct spi_master *master, int idx, in pch_spi_setclr_reg() argument
250 u32 tmp = pch_spi_readreg(master, idx); in pch_spi_setclr_reg()
252 pch_spi_writereg(master, idx, tmp); in pch_spi_setclr_reg()
255 static void pch_spi_set_master_mode(struct spi_master *master) in pch_spi_set_master_mode() argument
257 pch_spi_setclr_reg(master, PCH_SPCR, SPCR_MSTR_BIT, 0); in pch_spi_set_master_mode()
[all …]
Dspi-rspi.c191 struct spi_master *master; member
248 int (*transfer_one)(struct spi_master *master, struct spi_device *spi,
465 dev_err(&rspi->master->dev, "transmit timeout\n"); in rspi_data_out()
479 dev_err(&rspi->master->dev, "receive timeout\n"); in rspi_data_in()
525 desc_rx = dmaengine_prep_slave_sg(rspi->master->dma_rx, in rspi_dma_transfer()
545 desc_tx = dmaengine_prep_slave_sg(rspi->master->dma_tx, in rspi_dma_transfer()
583 dma_async_issue_pending(rspi->master->dma_rx); in rspi_dma_transfer()
585 dma_async_issue_pending(rspi->master->dma_tx); in rspi_dma_transfer()
592 dev_err(&rspi->master->dev, "DMA timeout\n"); in rspi_dma_transfer()
595 dmaengine_terminate_all(rspi->master->dma_tx); in rspi_dma_transfer()
[all …]
Dspi-st-ssc4.c147 static int spi_st_transfer_one(struct spi_master *master, in spi_st_transfer_one() argument
150 struct spi_st *spi_st = spi_master_get_devdata(master); in spi_st_transfer_one()
197 spi_finalize_current_transfer(spi->master); in spi_st_transfer_one()
214 struct spi_st *spi_st = spi_master_get_devdata(spi->master); in spi_st_setup()
325 struct spi_master *master; in spi_st_probe() local
331 master = spi_alloc_master(&pdev->dev, sizeof(*spi_st)); in spi_st_probe()
332 if (!master) in spi_st_probe()
335 master->dev.of_node = np; in spi_st_probe()
336 master->mode_bits = MODEBITS; in spi_st_probe()
337 master->setup = spi_st_setup; in spi_st_probe()
[all …]
Dspi-imx.c199 static bool spi_imx_can_dma(struct spi_master *master, struct spi_device *spi, in spi_imx_can_dma() argument
202 struct spi_imx_data *spi_imx = spi_master_get_devdata(master); in spi_imx_can_dma()
715 struct spi_imx_data *spi_imx = spi_master_get_devdata(spi->master); in spi_imx_chipselect()
770 struct spi_imx_data *spi_imx = spi_master_get_devdata(spi->master); in spi_imx_setupxfer()
802 struct spi_master *master = spi_imx->bitbang.master; in spi_imx_sdma_exit() local
804 if (master->dma_rx) { in spi_imx_sdma_exit()
805 dma_release_channel(master->dma_rx); in spi_imx_sdma_exit()
806 master->dma_rx = NULL; in spi_imx_sdma_exit()
809 if (master->dma_tx) { in spi_imx_sdma_exit()
810 dma_release_channel(master->dma_tx); in spi_imx_sdma_exit()
[all …]
Dspi-sun4i.c77 struct spi_master *master; member
135 struct sun4i_spi *sspi = spi_master_get_devdata(spi->master); in sun4i_spi_set_cs()
167 static int sun4i_spi_transfer_one(struct spi_master *master, in sun4i_spi_transfer_one() argument
171 struct sun4i_spi *sspi = spi_master_get_devdata(master); in sun4i_spi_transfer_one()
314 struct spi_master *master = dev_get_drvdata(dev); in sun4i_spi_runtime_resume() local
315 struct sun4i_spi *sspi = spi_master_get_devdata(master); in sun4i_spi_runtime_resume()
343 struct spi_master *master = dev_get_drvdata(dev); in sun4i_spi_runtime_suspend() local
344 struct sun4i_spi *sspi = spi_master_get_devdata(master); in sun4i_spi_runtime_suspend()
354 struct spi_master *master; in sun4i_spi_probe() local
359 master = spi_alloc_master(&pdev->dev, sizeof(struct sun4i_spi)); in sun4i_spi_probe()
[all …]
Dspi-sh-hspi.c46 struct spi_master *master; member
151 static int hspi_transfer_one_message(struct spi_master *master, in hspi_transfer_one_message() argument
154 struct hspi_priv *hspi = spi_master_get_devdata(master); in hspi_transfer_one_message()
216 spi_finalize_current_message(master); in hspi_transfer_one_message()
224 struct spi_master *master; in hspi_probe() local
236 master = spi_alloc_master(&pdev->dev, sizeof(*hspi)); in hspi_probe()
237 if (!master) { in hspi_probe()
249 hspi = spi_master_get_devdata(master); in hspi_probe()
253 hspi->master = master; in hspi_probe()
266 master->bus_num = pdev->id; in hspi_probe()
[all …]
Dspi-xcomm.c136 static int spi_xcomm_transfer_one(struct spi_master *master, in spi_xcomm_transfer_one() argument
139 struct spi_xcomm *spi_xcomm = spi_master_get_devdata(master); in spi_xcomm_transfer_one()
202 spi_finalize_current_message(master); in spi_xcomm_transfer_one()
211 struct spi_master *master; in spi_xcomm_probe() local
214 master = spi_alloc_master(&i2c->dev, sizeof(*spi_xcomm)); in spi_xcomm_probe()
215 if (!master) in spi_xcomm_probe()
218 spi_xcomm = spi_master_get_devdata(master); in spi_xcomm_probe()
221 master->num_chipselect = 16; in spi_xcomm_probe()
222 master->mode_bits = SPI_CPHA | SPI_CPOL | SPI_3WIRE; in spi_xcomm_probe()
223 master->bits_per_word_mask = SPI_BPW_MASK(8); in spi_xcomm_probe()
[all …]
Dspi-coldfire-qspi.c298 struct mcfqspi *mcfqspi = spi_master_get_devdata(spi->master); in mcfqspi_set_cs()
307 static int mcfqspi_transfer_one(struct spi_master *master, in mcfqspi_transfer_one() argument
311 struct mcfqspi *mcfqspi = spi_master_get_devdata(master); in mcfqspi_transfer_one()
335 mcfqspi_cs_deselect(spi_master_get_devdata(spi->master), in mcfqspi_setup()
349 struct spi_master *master; in mcfqspi_probe() local
366 master = spi_alloc_master(&pdev->dev, sizeof(*mcfqspi)); in mcfqspi_probe()
367 if (master == NULL) { in mcfqspi_probe()
372 mcfqspi = spi_master_get_devdata(master); in mcfqspi_probe()
403 master->bus_num = pdata->bus_num; in mcfqspi_probe()
404 master->num_chipselect = pdata->num_chipselect; in mcfqspi_probe()
[all …]
Dspi-mpc512x-psc.c73 struct mpc512x_psc_spi *mps = spi_master_get_devdata(spi->master); in mpc512x_psc_spi_activate_cs()
116 struct mpc512x_psc_spi *mps = spi_master_get_devdata(spi->master); in mpc512x_psc_spi_deactivate_cs()
131 struct mpc512x_psc_spi *mps = spi_master_get_devdata(spi->master); in mpc512x_psc_spi_transfer_rxtx()
268 static int mpc512x_psc_spi_msg_xfer(struct spi_master *master, in mpc512x_psc_spi_msg_xfer() argument
311 spi_finalize_current_message(master); in mpc512x_psc_spi_msg_xfer()
315 static int mpc512x_psc_spi_prep_xfer_hw(struct spi_master *master) in mpc512x_psc_spi_prep_xfer_hw() argument
317 struct mpc512x_psc_spi *mps = spi_master_get_devdata(master); in mpc512x_psc_spi_prep_xfer_hw()
320 dev_dbg(&master->dev, "%s()\n", __func__); in mpc512x_psc_spi_prep_xfer_hw()
332 static int mpc512x_psc_spi_unprep_xfer_hw(struct spi_master *master) in mpc512x_psc_spi_unprep_xfer_hw() argument
334 struct mpc512x_psc_spi *mps = spi_master_get_devdata(master); in mpc512x_psc_spi_unprep_xfer_hw()
[all …]
Dspi-omap2-mcspi.c131 struct spi_master *master; member
153 static inline void mcspi_write_reg(struct spi_master *master, in mcspi_write_reg() argument
156 struct omap2_mcspi *mcspi = spi_master_get_devdata(master); in mcspi_write_reg()
161 static inline u32 mcspi_read_reg(struct spi_master *master, int idx) in mcspi_read_reg() argument
163 struct omap2_mcspi *mcspi = spi_master_get_devdata(master); in mcspi_read_reg()
258 static void omap2_mcspi_set_master_mode(struct spi_master *master) in omap2_mcspi_set_master_mode() argument
260 struct omap2_mcspi *mcspi = spi_master_get_devdata(master); in omap2_mcspi_set_master_mode()
268 l = mcspi_read_reg(master, OMAP2_MCSPI_MODULCTRL); in omap2_mcspi_set_master_mode()
271 mcspi_write_reg(master, OMAP2_MCSPI_MODULCTRL, l); in omap2_mcspi_set_master_mode()
279 struct spi_master *master = spi->master; in omap2_mcspi_set_fifo() local
[all …]
Dspi-bcm63xx-hsspi.c153 struct bcm63xx_hsspi *bs = spi_master_get_devdata(spi->master); in bcm63xx_hsspi_do_txrx()
218 struct bcm63xx_hsspi *bs = spi_master_get_devdata(spi->master); in bcm63xx_hsspi_setup()
253 static int bcm63xx_hsspi_transfer_one(struct spi_master *master, in bcm63xx_hsspi_transfer_one() argument
256 struct bcm63xx_hsspi *bs = spi_master_get_devdata(master); in bcm63xx_hsspi_transfer_one()
302 spi_finalize_current_message(master); in bcm63xx_hsspi_transfer_one()
324 struct spi_master *master; in bcm63xx_hsspi_probe() local
357 master = spi_alloc_master(&pdev->dev, sizeof(*bs)); in bcm63xx_hsspi_probe()
358 if (!master) { in bcm63xx_hsspi_probe()
363 bs = spi_master_get_devdata(master); in bcm63xx_hsspi_probe()
373 master->bus_num = HSSPI_BUS_NUM; in bcm63xx_hsspi_probe()
[all …]
Dspi-fsl-dspi.c112 struct spi_master *master; member
330 static int dspi_transfer_one_message(struct spi_master *master, in dspi_transfer_one_message() argument
333 struct fsl_dspi *dspi = spi_master_get_devdata(master); in dspi_transfer_one_message()
385 spi_finalize_current_message(master); in dspi_transfer_one_message()
393 struct fsl_dspi *dspi = spi_master_get_devdata(spi->master); in dspi_setup()
455 spi->master->bus_num, spi->chip_select); in dspi_cleanup()
491 struct spi_master *master = dev_get_drvdata(dev); in dspi_suspend() local
492 struct fsl_dspi *dspi = spi_master_get_devdata(master); in dspi_suspend()
494 spi_master_suspend(master); in dspi_suspend()
502 struct spi_master *master = dev_get_drvdata(dev); in dspi_resume() local
[all …]
Dspi-octeon.c150 static int octeon_spi_transfer_one_message(struct spi_master *master, in octeon_spi_transfer_one_message() argument
153 struct octeon_spi *p = spi_master_get_devdata(master); in octeon_spi_transfer_one_message()
171 spi_finalize_current_message(master); in octeon_spi_transfer_one_message()
178 struct spi_master *master; in octeon_spi_probe() local
182 master = spi_alloc_master(&pdev->dev, sizeof(struct octeon_spi)); in octeon_spi_probe()
183 if (!master) in octeon_spi_probe()
185 p = spi_master_get_devdata(master); in octeon_spi_probe()
186 platform_set_drvdata(pdev, master); in octeon_spi_probe()
203 master->num_chipselect = 4; in octeon_spi_probe()
204 master->mode_bits = SPI_CPHA | in octeon_spi_probe()
[all …]
Dspi-ppc4xx.c136 struct spi_master *master; member
153 hw = spi_master_get_devdata(spi->master); in spi_ppc4xx_txrx()
171 struct ppc4xx_spi *hw = spi_master_get_devdata(spi->master); in spi_ppc4xx_setupxfer()
268 struct ppc4xx_spi *hw = spi_master_get_devdata(spi->master); in spi_ppc4xx_chipsel()
277 if (!hw->master->num_chipselect || hw->gpios[cs] == -EEXIST) in spi_ppc4xx_chipsel()
367 if (hw->master->num_chipselect) { in free_gpios()
369 for (i = 0; i < hw->master->num_chipselect; i++) in free_gpios()
384 struct spi_master *master; in spi_ppc4xx_of_probe() local
394 master = spi_alloc_master(dev, sizeof *hw); in spi_ppc4xx_of_probe()
395 if (master == NULL) in spi_ppc4xx_of_probe()
[all …]
Dspi-sun6i.c82 struct spi_master *master; member
141 struct sun6i_spi *sspi = spi_master_get_devdata(spi->master); in sun6i_spi_set_cs()
157 static int sun6i_spi_transfer_one(struct spi_master *master, in sun6i_spi_transfer_one() argument
161 struct sun6i_spi *sspi = spi_master_get_devdata(master); in sun6i_spi_transfer_one()
304 struct spi_master *master = dev_get_drvdata(dev); in sun6i_spi_runtime_resume() local
305 struct sun6i_spi *sspi = spi_master_get_devdata(master); in sun6i_spi_runtime_resume()
341 struct spi_master *master = dev_get_drvdata(dev); in sun6i_spi_runtime_suspend() local
342 struct sun6i_spi *sspi = spi_master_get_devdata(master); in sun6i_spi_runtime_suspend()
353 struct spi_master *master; in sun6i_spi_probe() local
358 master = spi_alloc_master(&pdev->dev, sizeof(struct sun6i_spi)); in sun6i_spi_probe()
[all …]
Dspi-atmel.c331 for (i = 0; i < spi->master->num_chipselect; i++) { in cs_activate()
498 struct spi_master *master = data; in dma_callback() local
499 struct atmel_spi *as = spi_master_get_devdata(master); in dma_callback()
507 static void atmel_spi_next_xfer_pio(struct spi_master *master, in atmel_spi_next_xfer_pio() argument
510 struct atmel_spi *as = spi_master_get_devdata(master); in atmel_spi_next_xfer_pio()
513 dev_vdbg(master->dev.parent, "atmel_spi_next_xfer_pio\n"); in atmel_spi_next_xfer_pio()
531 dev_dbg(master->dev.parent, in atmel_spi_next_xfer_pio()
543 static int atmel_spi_next_xfer_dma_submit(struct spi_master *master, in atmel_spi_next_xfer_dma_submit() argument
547 struct atmel_spi *as = spi_master_get_devdata(master); in atmel_spi_next_xfer_dma_submit()
556 dev_vdbg(master->dev.parent, "atmel_spi_next_xfer_dma_submit\n"); in atmel_spi_next_xfer_dma_submit()
[all …]
Dspi-sh-sci.c63 setbits(spi_master_get_devdata(dev->master), PIN_SCK, on); in setsck()
68 setbits(spi_master_get_devdata(dev->master), PIN_TXD, on); in setmosi()
73 struct sh_sci_spi *sp = spi_master_get_devdata(dev->master); in getmiso()
108 struct sh_sci_spi *sp = spi_master_get_devdata(dev->master); in sh_sci_spi_chipselect()
117 struct spi_master *master; in sh_sci_spi_probe() local
121 master = spi_alloc_master(&dev->dev, sizeof(struct sh_sci_spi)); in sh_sci_spi_probe()
122 if (master == NULL) { in sh_sci_spi_probe()
128 sp = spi_master_get_devdata(master); in sh_sci_spi_probe()
139 sp->bitbang.master = master; in sh_sci_spi_probe()
140 sp->bitbang.master->bus_num = sp->info->bus_num; in sh_sci_spi_probe()
[all …]
Dspi-bitbang.c185 bitbang = spi_master_get_devdata(spi->master); in spi_bitbang_setup()
269 static int spi_bitbang_transfer_one(struct spi_master *master, in spi_bitbang_transfer_one() argument
280 bitbang = spi_master_get_devdata(master); in spi_bitbang_transfer_one()
373 spi_finalize_current_message(master); in spi_bitbang_transfer_one()
424 struct spi_master *master = bitbang->master; in spi_bitbang_start() local
427 if (!master || !bitbang->chipselect) in spi_bitbang_start()
432 if (!master->mode_bits) in spi_bitbang_start()
433 master->mode_bits = SPI_CPOL | SPI_CPHA | bitbang->flags; in spi_bitbang_start()
435 if (master->transfer || master->transfer_one_message) in spi_bitbang_start()
438 master->prepare_transfer_hardware = spi_bitbang_prepare_hardware; in spi_bitbang_start()
[all …]
Dspi-falcon.c96 struct spi_master *master; member
103 struct falcon_sflash *priv = spi_master_get_devdata(spi->master); in falcon_sflash_xfer()
356 static int falcon_sflash_xfer_one(struct spi_master *master, in falcon_sflash_xfer_one() argument
359 struct falcon_sflash *priv = spi_master_get_devdata(master); in falcon_sflash_xfer_one()
387 spi_finalize_current_message(master); in falcon_sflash_xfer_one()
395 struct spi_master *master; in falcon_sflash_probe() local
403 master = spi_alloc_master(&pdev->dev, sizeof(*priv)); in falcon_sflash_probe()
404 if (!master) in falcon_sflash_probe()
407 priv = spi_master_get_devdata(master); in falcon_sflash_probe()
408 priv->master = master; in falcon_sflash_probe()
[all …]
Dspi-tegra20-sflash.c116 struct spi_master *master; member
265 struct tegra_sflash_data *tsd = spi_master_get_devdata(spi->master); in tegra_sflash_start_transfer_one()
317 static int tegra_sflash_transfer_one_message(struct spi_master *master, in tegra_sflash_transfer_one_message() argument
322 struct tegra_sflash_data *tsd = spi_master_get_devdata(master); in tegra_sflash_transfer_one_message()
365 spi_finalize_current_message(master); in tegra_sflash_transfer_one_message()
431 struct spi_master *master; in tegra_sflash_probe() local
443 master = spi_alloc_master(&pdev->dev, sizeof(*tsd)); in tegra_sflash_probe()
444 if (!master) { in tegra_sflash_probe()
450 master->mode_bits = SPI_CPOL | SPI_CPHA; in tegra_sflash_probe()
451 master->transfer_one_message = tegra_sflash_transfer_one_message; in tegra_sflash_probe()
[all …]
Dspi-mpc52xx-psc.c79 struct mpc52xx_psc_spi *mps = spi_master_get_devdata(spi->master); in mpc52xx_psc_spi_activate_cs()
121 struct mpc52xx_psc_spi *mps = spi_master_get_devdata(spi->master); in mpc52xx_psc_spi_deactivate_cs()
134 struct mpc52xx_psc_spi *mps = spi_master_get_devdata(spi->master); in mpc52xx_psc_spi_transfer_rxtx()
266 struct mpc52xx_psc_spi *mps = spi_master_get_devdata(spi->master); in mpc52xx_psc_spi_setup()
294 struct mpc52xx_psc_spi *mps = spi_master_get_devdata(spi->master); in mpc52xx_psc_spi_transfer()
371 struct spi_master *master; in mpc52xx_psc_spi_do_probe() local
374 master = spi_alloc_master(dev, sizeof *mps); in mpc52xx_psc_spi_do_probe()
375 if (master == NULL) in mpc52xx_psc_spi_do_probe()
378 dev_set_drvdata(dev, master); in mpc52xx_psc_spi_do_probe()
379 mps = spi_master_get_devdata(master); in mpc52xx_psc_spi_do_probe()
[all …]
Dspi-mpc52xx.c62 struct spi_master *master; member
151 dev_err(&ms->master->dev, "spurious irq, status=0x%.2x\n", in mpc52xx_spi_fsmstate_idle()
234 dev_err(&ms->master->dev, "mode fault\n"); in mpc52xx_spi_fsmstate_transfer()
277 dev_err(&ms->master->dev, "spurious irq, status=0x%.2x\n", in mpc52xx_spi_fsmstate_wait()
363 struct mpc52xx_spi *ms = spi_master_get_devdata(spi->master); in mpc52xx_spi_transfer()
382 struct spi_master *master; in mpc52xx_spi_probe() local
417 master = spi_alloc_master(&op->dev, sizeof *ms); in mpc52xx_spi_probe()
418 if (!master) { in mpc52xx_spi_probe()
423 master->transfer = mpc52xx_spi_transfer; in mpc52xx_spi_probe()
424 master->mode_bits = SPI_CPOL | SPI_CPHA | SPI_LSB_FIRST; in mpc52xx_spi_probe()
[all …]
Dspi-sh-msiof.c44 struct spi_master *master; member
519 struct device_node *np = spi->master->dev.of_node; in sh_msiof_spi_setup()
520 struct sh_msiof_spi_priv *p = spi_master_get_devdata(spi->master); in sh_msiof_spi_setup()
548 static int sh_msiof_prepare_message(struct spi_master *master, in sh_msiof_prepare_message() argument
551 struct sh_msiof_spi_priv *p = spi_master_get_devdata(master); in sh_msiof_prepare_message()
685 desc_rx = dmaengine_prep_slave_single(p->master->dma_rx, in sh_msiof_dma_once()
700 dma_sync_single_for_device(p->master->dma_tx->device->dev, in sh_msiof_dma_once()
702 desc_tx = dmaengine_prep_slave_single(p->master->dma_tx, in sh_msiof_dma_once()
736 dma_async_issue_pending(p->master->dma_rx); in sh_msiof_dma_once()
738 dma_async_issue_pending(p->master->dma_tx); in sh_msiof_dma_once()
[all …]
Dspi-altera.c66 return spi_master_get_devdata(sdev->master); in altera_spi_to_hw()
203 struct spi_master *master; in altera_spi_probe() local
207 master = spi_alloc_master(&pdev->dev, sizeof(struct altera_spi)); in altera_spi_probe()
208 if (!master) in altera_spi_probe()
212 master->bus_num = pdev->id; in altera_spi_probe()
213 master->num_chipselect = 16; in altera_spi_probe()
214 master->mode_bits = SPI_CS_HIGH; in altera_spi_probe()
215 master->bits_per_word_mask = SPI_BPW_RANGE_MASK(1, 16); in altera_spi_probe()
216 master->dev.of_node = pdev->dev.of_node; in altera_spi_probe()
218 hw = spi_master_get_devdata(master); in altera_spi_probe()
[all …]
Dspi-dln2.c84 struct spi_master *master; member
181 u8 cs_mask = GENMASK(dln2->master->num_chipselect - 1, 0); in dln2_spi_cs_enable_all()
593 static int dln2_spi_prepare_message(struct spi_master *master, in dln2_spi_prepare_message() argument
597 struct dln2_spi *dln2 = spi_master_get_devdata(master); in dln2_spi_prepare_message()
654 static int dln2_spi_transfer_one(struct spi_master *master, in dln2_spi_transfer_one() argument
658 struct dln2_spi *dln2 = spi_master_get_devdata(master); in dln2_spi_transfer_one()
670 if (!xfer->cs_change && !spi_transfer_is_last(master, xfer)) in dln2_spi_transfer_one()
683 struct spi_master *master; in dln2_spi_probe() local
688 master = spi_alloc_master(&pdev->dev, sizeof(*dln2)); in dln2_spi_probe()
689 if (!master) in dln2_spi_probe()
[all …]
Dspi-gpio.c97 bang = spi_master_get_devdata(spi->master); in spi_to_spi_gpio()
189 unsigned flags = spi->master->flags; in spi_gpio_spec_txrx_word_mode0()
196 unsigned flags = spi->master->flags; in spi_gpio_spec_txrx_word_mode1()
203 unsigned flags = spi->master->flags; in spi_gpio_spec_txrx_word_mode2()
210 unsigned flags = spi->master->flags; in spi_gpio_spec_txrx_word_mode3()
236 struct device_node *np = spi->master->dev.of_node; in spi_gpio_setup()
407 struct spi_master *master; in spi_gpio_probe() local
435 master = spi_alloc_master(&pdev->dev, sizeof(*spi_gpio) + in spi_gpio_probe()
437 if (!master) { in spi_gpio_probe()
441 spi_gpio = spi_master_get_devdata(master); in spi_gpio_probe()
[all …]
Dspi-fsl-lib.c88 struct spi_master *master; in mpc8xxx_spi_probe() local
91 master = dev_get_drvdata(dev); in mpc8xxx_spi_probe()
94 master->mode_bits = SPI_CPOL | SPI_CPHA | SPI_CS_HIGH in mpc8xxx_spi_probe()
97 master->dev.of_node = dev->of_node; in mpc8xxx_spi_probe()
99 mpc8xxx_spi = spi_master_get_devdata(master); in mpc8xxx_spi_probe()
110 master->bus_num = pdata->bus_num; in mpc8xxx_spi_probe()
111 master->num_chipselect = pdata->max_chipselect; in mpc8xxx_spi_probe()
120 struct spi_master *master; in mpc8xxx_spi_remove() local
122 master = dev_get_drvdata(dev); in mpc8xxx_spi_remove()
123 mpc8xxx_spi = spi_master_get_devdata(master); in mpc8xxx_spi_remove()
[all …]
Dspi-txx9.c118 struct txx9spi *c = spi_master_get_devdata(spi->master); in txx9spi_setup()
303 struct spi_master *master = spi->master; in txx9spi_transfer() local
304 struct txx9spi *c = spi_master_get_devdata(master); in txx9spi_transfer()
326 struct spi_master *master; in txx9spi_probe() local
333 master = spi_alloc_master(&dev->dev, sizeof(*c)); in txx9spi_probe()
334 if (!master) in txx9spi_probe()
336 c = spi_master_get_devdata(master); in txx9spi_probe()
337 platform_set_drvdata(dev, master); in txx9spi_probe()
356 master->min_speed_hz = DIV_ROUND_UP(c->baseclk, SPI_MAX_DIVIDER + 1); in txx9spi_probe()
357 master->max_speed_hz = c->baseclk / (SPI_MIN_DIVIDER + 1); in txx9spi_probe()
[all …]
Dspi-xilinx.c190 struct xilinx_spi *xspi = spi_master_get_devdata(spi->master); in xilinx_spi_chipselect()
230 struct xilinx_spi *xspi = spi_master_get_devdata(spi->master); in xilinx_spi_setup_transfer()
242 struct xilinx_spi *xspi = spi_master_get_devdata(spi->master); in xilinx_spi_txrx_bufs()
374 struct spi_master *master; in xilinx_spi_probe() local
398 master = spi_alloc_master(&pdev->dev, sizeof(struct xilinx_spi)); in xilinx_spi_probe()
399 if (!master) in xilinx_spi_probe()
403 master->mode_bits = SPI_CPOL | SPI_CPHA | SPI_LSB_FIRST | SPI_LOOP | in xilinx_spi_probe()
406 xspi = spi_master_get_devdata(master); in xilinx_spi_probe()
408 xspi->bitbang.master = master; in xilinx_spi_probe()
421 master->bus_num = pdev->id; in xilinx_spi_probe()
[all …]
Dspi-bcm53xx.c19 struct spi_master *master; member
171 static int bcm53xxspi_transfer_one(struct spi_master *master, in bcm53xxspi_transfer_one() argument
175 struct bcm53xxspi *b53spi = spi_master_get_devdata(master); in bcm53xxspi_transfer_one()
226 struct spi_master *master; in bcm53xxspi_bcma_probe() local
234 master = spi_alloc_master(&core->dev, sizeof(*b53spi)); in bcm53xxspi_bcma_probe()
235 if (!master) in bcm53xxspi_bcma_probe()
238 b53spi = spi_master_get_devdata(master); in bcm53xxspi_bcma_probe()
239 b53spi->master = master; in bcm53xxspi_bcma_probe()
242 master->transfer_one = bcm53xxspi_transfer_one; in bcm53xxspi_bcma_probe()
246 err = devm_spi_register_master(&core->dev, master); in bcm53xxspi_bcma_probe()
[all …]
Dspi-sirf.c315 sspi = spi_master_get_devdata(spi->master); in spi_sirfsoc_cmd_transfer()
344 sspi = spi_master_get_devdata(spi->master); in spi_sirfsoc_dma_transfer()
418 sspi = spi_master_get_devdata(spi->master); in spi_sirfsoc_pio_transfer()
464 sspi = spi_master_get_devdata(spi->master); in spi_sirfsoc_transfer()
488 struct sirfsoc_spi *sspi = spi_master_get_devdata(spi->master); in spi_sirfsoc_chipselect()
531 sspi = spi_master_get_devdata(spi->master); in spi_sirfsoc_setup_transfer()
634 sspi = spi_master_get_devdata(spi->master); in spi_sirfsoc_setup()
646 struct spi_master *master; in spi_sirfsoc_probe() local
657 master = spi_alloc_master(&pdev->dev, sizeof(*sspi)); in spi_sirfsoc_probe()
658 if (!master) { in spi_sirfsoc_probe()
[all …]
Dspi-fsl-espi.c90 struct mpc8xxx_spi *mspi = spi_master_get_devdata(spi->master); in fsl_espi_change_mode()
134 struct mpc8xxx_spi *mpc8xxx_spi = spi_master_get_devdata(spi->master); in fsl_espi_setup_transfer()
219 struct mpc8xxx_spi *mpc8xxx_spi = spi_master_get_devdata(spi->master); in fsl_espi_bufs()
274 struct mpc8xxx_spi *mspi = spi_master_get_devdata(spi->master); in fsl_espi_do_trans()
428 static int fsl_espi_do_one_msg(struct spi_master *master, in fsl_espi_do_one_msg() argument
462 spi_finalize_current_message(master); in fsl_espi_do_one_msg()
485 mpc8xxx_spi = spi_master_get_devdata(spi->master); in fsl_espi_setup()
608 static int fsl_espi_suspend(struct spi_master *master) in fsl_espi_suspend() argument
614 mpc8xxx_spi = spi_master_get_devdata(master); in fsl_espi_suspend()
624 static int fsl_espi_resume(struct spi_master *master) in fsl_espi_resume() argument
[all …]
Dspi-ath79.c57 return spi_master_get_devdata(spi->master); in ath79_spidev_to_sp()
206 struct spi_master *master; in ath79_spi_probe() local
213 master = spi_alloc_master(&pdev->dev, sizeof(*sp)); in ath79_spi_probe()
214 if (master == NULL) { in ath79_spi_probe()
219 sp = spi_master_get_devdata(master); in ath79_spi_probe()
224 master->bits_per_word_mask = SPI_BPW_RANGE_MASK(1, 32); in ath79_spi_probe()
225 master->setup = ath79_spi_setup; in ath79_spi_probe()
226 master->cleanup = ath79_spi_cleanup; in ath79_spi_probe()
228 master->bus_num = pdata->bus_num; in ath79_spi_probe()
229 master->num_chipselect = pdata->num_chipselect; in ath79_spi_probe()
[all …]
Dspi-oc-tiny.c62 return spi_master_get_devdata(sdev->master); in tiny_spi_to_hw()
228 hw->bitbang.master->dev.of_node = pdev->dev.of_node; in tiny_spi_of_probe()
249 struct spi_master *master; in tiny_spi_probe() local
254 master = spi_alloc_master(&pdev->dev, sizeof(struct tiny_spi)); in tiny_spi_probe()
255 if (!master) in tiny_spi_probe()
259 master->bus_num = pdev->id; in tiny_spi_probe()
260 master->num_chipselect = 255; in tiny_spi_probe()
261 master->mode_bits = SPI_CPOL | SPI_CPHA | SPI_CS_HIGH; in tiny_spi_probe()
262 master->setup = tiny_spi_setup; in tiny_spi_probe()
264 hw = spi_master_get_devdata(master); in tiny_spi_probe()
[all …]
Dspi-omap-uwire.c321 uwire = spi_master_get_devdata(spi->master); in uwire_setup_transfer()
446 spi_master_put(uwire->bitbang.master); in uwire_off()
451 struct spi_master *master; in uwire_probe() local
455 master = spi_alloc_master(&pdev->dev, sizeof *uwire); in uwire_probe()
456 if (!master) in uwire_probe()
459 uwire = spi_master_get_devdata(master); in uwire_probe()
464 spi_master_put(master); in uwire_probe()
474 spi_master_put(master); in uwire_probe()
487 master->mode_bits = SPI_CPOL | SPI_CPHA | SPI_CS_HIGH; in uwire_probe()
488 master->bits_per_word_mask = SPI_BPW_RANGE_MASK(1, 16); in uwire_probe()
[all …]
Dspi-efm32.c93 #define ddata_to_dev(ddata) (&(ddata->bitbang.master->dev))
110 struct efm32_spi_ddata *ddata = spi_master_get_devdata(spi->master); in efm32_spi_chipselect()
119 struct efm32_spi_ddata *ddata = spi_master_get_devdata(spi->master); in efm32_spi_setup_transfer()
186 struct efm32_spi_ddata *ddata = spi_master_get_devdata(spi->master); in efm32_spi_txrx_bufs()
291 struct spi_master *master, struct efm32_spi_ddata *ddata) in efm32_spi_probe_dt() argument
324 struct spi_master *master; in efm32_spi_probe() local
335 master = spi_alloc_master(&pdev->dev, in efm32_spi_probe()
337 if (!master) { in efm32_spi_probe()
342 platform_set_drvdata(pdev, master); in efm32_spi_probe()
344 master->dev.of_node = pdev->dev.of_node; in efm32_spi_probe()
[all …]
Dspi-ti-qspi.c47 struct spi_master *master; member
135 struct ti_qspi *qspi = spi_master_get_devdata(spi->master); in ti_qspi_setup()
140 if (spi->master->busy) { in ti_qspi_setup()
338 static int ti_qspi_start_transfer_one(struct spi_master *master, in ti_qspi_start_transfer_one() argument
341 struct ti_qspi *qspi = spi_master_get_devdata(master); in ti_qspi_start_transfer_one()
388 spi_finalize_current_message(master); in ti_qspi_start_transfer_one()
440 struct spi_master *master; in ti_qspi_probe() local
446 master = spi_alloc_master(&pdev->dev, sizeof(*qspi)); in ti_qspi_probe()
447 if (!master) in ti_qspi_probe()
450 master->mode_bits = SPI_CPOL | SPI_CPHA | SPI_RX_DUAL | SPI_RX_QUAD; in ti_qspi_probe()
[all …]
Dspi-butterfly.c198 struct spi_master *master; in butterfly_attach() local
208 master = spi_alloc_master(dev, sizeof(*pp)); in butterfly_attach()
209 if (!master) { in butterfly_attach()
213 pp = spi_master_get_devdata(master); in butterfly_attach()
221 master->bus_num = 42; in butterfly_attach()
222 master->num_chipselect = 2; in butterfly_attach()
224 pp->bitbang.master = master; in butterfly_attach()
283 pp->dataflash = spi_new_device(pp->bitbang.master, &pp->info[0]); in butterfly_attach()
300 (void) spi_master_put(pp->bitbang.master); in butterfly_attach()
328 (void) spi_master_put(pp->bitbang.master); in butterfly_detach()
Dspi-fsl-spi.c88 struct mpc8xxx_spi *mspi = spi_master_get_devdata(spi->master); in fsl_spi_change_mode()
113 struct mpc8xxx_spi *mpc8xxx_spi = spi_master_get_devdata(spi->master); in fsl_spi_chipselect()
231 mpc8xxx_spi = spi_master_get_devdata(spi->master); in fsl_spi_setup_transfer()
309 struct mpc8xxx_spi *mpc8xxx_spi = spi_master_get_devdata(spi->master); in fsl_spi_bufs()
356 static int fsl_spi_do_one_msg(struct spi_master *master, in fsl_spi_do_one_msg() argument
411 spi_finalize_current_message(master); in fsl_spi_do_one_msg()
439 mpc8xxx_spi = spi_master_get_devdata(spi->master); in fsl_spi_setup()
498 struct mpc8xxx_spi *mpc8xxx_spi = spi_master_get_devdata(spi->master); in fsl_spi_cleanup()
570 struct mpc8xxx_spi *mpc8xxx_spi = spi_master_get_devdata(spi->master); in fsl_spi_grlib_cs_control()
587 struct spi_master *master = dev_get_drvdata(dev); in fsl_spi_grlib_probe() local
[all …]
Dspi-mxs.c75 struct mxs_spi *spi = spi_master_get_devdata(dev->master); in mxs_spi_setup_transfer()
369 static int mxs_spi_transfer_one(struct spi_master *master, in mxs_spi_transfer_one() argument
372 struct mxs_spi *spi = spi_master_get_devdata(master); in mxs_spi_transfer_one()
440 spi_finalize_current_message(master); in mxs_spi_transfer_one()
457 struct spi_master *master; in mxs_spi_probe() local
492 master = spi_alloc_master(&pdev->dev, sizeof(*spi)); in mxs_spi_probe()
493 if (!master) in mxs_spi_probe()
496 master->transfer_one_message = mxs_spi_transfer_one; in mxs_spi_probe()
497 master->bits_per_word_mask = SPI_BPW_MASK(8); in mxs_spi_probe()
498 master->mode_bits = SPI_CPOL | SPI_CPHA; in mxs_spi_probe()
[all …]
Dspi-s3c64xx.c185 struct spi_master *master; member
366 static bool s3c64xx_spi_can_dma(struct spi_master *master, in s3c64xx_spi_can_dma() argument
370 struct s3c64xx_spi_driver_data *sdd = spi_master_get_devdata(master); in s3c64xx_spi_can_dma()
647 static int s3c64xx_spi_prepare_message(struct spi_master *master, in s3c64xx_spi_prepare_message() argument
650 struct s3c64xx_spi_driver_data *sdd = spi_master_get_devdata(master); in s3c64xx_spi_prepare_message()
670 static int s3c64xx_spi_transfer_one(struct spi_master *master, in s3c64xx_spi_transfer_one() argument
674 struct s3c64xx_spi_driver_data *sdd = spi_master_get_devdata(master); in s3c64xx_spi_transfer_one()
789 sdd = spi_master_get_devdata(spi->master); in s3c64xx_spi_setup()
908 struct spi_master *spi = sdd->master; in s3c64xx_spi_irq()
1031 struct spi_master *master; in s3c64xx_spi_probe() local
[all …]
Dspi-sh.c83 struct spi_master *master; member
350 struct spi_sh_data *ss = spi_master_get_devdata(spi->master); in spi_sh_setup()
369 struct spi_sh_data *ss = spi_master_get_devdata(spi->master); in spi_sh_transfer()
392 struct spi_sh_data *ss = spi_master_get_devdata(spi->master); in spi_sh_cleanup()
427 spi_unregister_master(ss->master); in spi_sh_remove()
437 struct spi_master *master; in spi_sh_probe() local
454 master = spi_alloc_master(&pdev->dev, sizeof(struct spi_sh_data)); in spi_sh_probe()
455 if (master == NULL) { in spi_sh_probe()
460 ss = spi_master_get_devdata(master); in spi_sh_probe()
476 ss->master = master; in spi_sh_probe()
[all …]
Dspi-nuc900.c60 struct spi_master *master; member
67 return spi_master_get_devdata(sdev->master); in to_hw()
333 struct spi_master *master; in nuc900_spi_probe() local
337 master = spi_alloc_master(&pdev->dev, sizeof(struct nuc900_spi)); in nuc900_spi_probe()
338 if (master == NULL) { in nuc900_spi_probe()
343 hw = spi_master_get_devdata(master); in nuc900_spi_probe()
344 hw->master = master; in nuc900_spi_probe()
356 master->mode_bits = SPI_CPOL | SPI_CPHA | SPI_CS_HIGH; in nuc900_spi_probe()
358 master->mode_bits |= SPI_LSB_FIRST; in nuc900_spi_probe()
359 master->num_chipselect = hw->pdata->num_cs; in nuc900_spi_probe()
[all …]
Dspi-adi-v3.c54 struct spi_master *master; member
389 spi_finalize_current_message(drv_data->master); in adi_spi_giveback()
619 static int adi_spi_transfer_one_message(struct spi_master *master, in adi_spi_transfer_one_message() argument
622 struct adi_spi_master *drv_data = spi_master_get_devdata(master); in adi_spi_transfer_one_message()
654 struct adi_spi_master *drv_data = spi_master_get_devdata(spi->master); in adi_spi_setup()
681 ret = peripheral_request(ssel[spi->master->bus_num] in adi_spi_setup()
730 struct adi_spi_master *drv_data = spi_master_get_devdata(spi->master); in adi_spi_cleanup()
736 peripheral_free(ssel[spi->master->bus_num] in adi_spi_cleanup()
757 dev_err(&drv_data->master->dev, in adi_spi_tx_dma_isr()
782 dev_err(&drv_data->master->dev, in adi_spi_rx_dma_isr()
[all …]
Dspi-s3c24xx.c78 struct spi_master *master; member
89 return spi_master_get_devdata(sdev->master); in to_hw()
493 struct spi_master *master; in s3c24xx_spi_probe() local
497 master = spi_alloc_master(&pdev->dev, sizeof(struct s3c24xx_spi)); in s3c24xx_spi_probe()
498 if (master == NULL) { in s3c24xx_spi_probe()
503 hw = spi_master_get_devdata(master); in s3c24xx_spi_probe()
506 hw->master = master; in s3c24xx_spi_probe()
526 master->mode_bits = SPI_CPOL | SPI_CPHA | SPI_CS_HIGH; in s3c24xx_spi_probe()
528 master->num_chipselect = hw->pdata->num_cs; in s3c24xx_spi_probe()
529 master->bus_num = pdata->bus_num; in s3c24xx_spi_probe()
[all …]
Dspi-lm70llp.c197 struct spi_master *master; in spi_lm70llp_attach() local
211 master = spi_alloc_master(p->physport->dev, sizeof *pp); in spi_lm70llp_attach()
212 if (!master) { in spi_lm70llp_attach()
216 pp = spi_master_get_devdata(master); in spi_lm70llp_attach()
221 pp->bitbang.master = master; in spi_lm70llp_attach()
272 pp->spidev_lm70 = spi_new_device(pp->bitbang.master, &pp->info); in spi_lm70llp_attach()
296 (void) spi_master_put(master); in spi_lm70llp_attach()
317 (void) spi_master_put(pp->bitbang.master); in spi_lm70llp_detach()
Dspi-tegra20-slink.c164 struct spi_master *master; member
691 struct tegra_slink_data *tspi = spi_master_get_devdata(spi->master); in tegra_slink_start_transfer_one()
751 struct tegra_slink_data *tspi = spi_master_get_devdata(spi->master); in tegra_slink_setup()
782 static int tegra_slink_prepare_message(struct spi_master *master, in tegra_slink_prepare_message() argument
785 struct tegra_slink_data *tspi = spi_master_get_devdata(master); in tegra_slink_prepare_message()
808 static int tegra_slink_transfer_one(struct spi_master *master, in tegra_slink_transfer_one() argument
812 struct tegra_slink_data *tspi = spi_master_get_devdata(master); in tegra_slink_transfer_one()
839 static int tegra_slink_unprepare_message(struct spi_master *master, in tegra_slink_unprepare_message() argument
842 struct tegra_slink_data *tspi = spi_master_get_devdata(master); in tegra_slink_unprepare_message()
1013 struct spi_master *master; in tegra_slink_probe() local
[all …]
Dspi-ep93xx.c200 struct spi_master *master = platform_get_drvdata(espi->pdev); in ep93xx_spi_calc_divisors() local
209 rate = clamp(rate, master->min_speed_hz, master->max_speed_hz); in ep93xx_spi_calc_divisors()
252 struct ep93xx_spi *espi = spi_master_get_devdata(spi->master); in ep93xx_spi_setup()
731 static int ep93xx_spi_transfer_one_message(struct spi_master *master, in ep93xx_spi_transfer_one_message() argument
734 struct ep93xx_spi *espi = spi_master_get_devdata(master); in ep93xx_spi_transfer_one_message()
744 spi_finalize_current_message(master); in ep93xx_spi_transfer_one_message()
860 struct spi_master *master; in ep93xx_spi_probe() local
881 master = spi_alloc_master(&pdev->dev, sizeof(*espi)); in ep93xx_spi_probe()
882 if (!master) in ep93xx_spi_probe()
885 master->setup = ep93xx_spi_setup; in ep93xx_spi_probe()
[all …]
Dspi-tegra114.c166 struct spi_master *master; member
665 struct tegra_spi_data *tspi = spi_master_get_devdata(spi->master); in tegra_spi_setup_transfer_one()
725 struct tegra_spi_data *tspi = spi_master_get_devdata(spi->master); in tegra_spi_start_transfer_one()
760 struct tegra_spi_data *tspi = spi_master_get_devdata(spi->master); in tegra_spi_setup()
802 static int tegra_spi_transfer_one_message(struct spi_master *master, in tegra_spi_transfer_one_message() argument
806 struct tegra_spi_data *tspi = spi_master_get_devdata(master); in tegra_spi_transfer_one_message()
877 spi_finalize_current_message(master); in tegra_spi_transfer_one_message()
1032 struct spi_master *master; in tegra_spi_probe() local
1037 master = spi_alloc_master(&pdev->dev, sizeof(*tspi)); in tegra_spi_probe()
1038 if (!master) { in tegra_spi_probe()
[all …]
Dspi-davinci.c219 dspi = spi_master_get_devdata(spi->master); in davinci_spi_chipselect()
293 dspi = spi_master_get_devdata(spi->master); in davinci_spi_setup_transfer()
428 struct spi_master *master = spi->master; in davinci_spi_setup() local
432 dspi = spi_master_get_devdata(spi->master); in davinci_spi_setup()
436 if (np && (master->cs_gpios != NULL) && (spi->cs_gpio >= 0)) { in davinci_spi_setup()
481 struct device *sdev = dspi->bitbang.master->dev.parent; in davinci_spi_check_error()
596 dspi = spi_master_get_devdata(spi->master); in davinci_spi_bufs()
804 struct device *sdev = dspi->bitbang.master->dev.parent; in davinci_spi_request_dma()
911 struct spi_master *master; in davinci_spi_probe() local
920 master = spi_alloc_master(&pdev->dev, sizeof(struct davinci_spi)); in davinci_spi_probe()
[all …]
Dspi-au1550.c78 struct spi_master *master; member
172 struct au1550_spi *hw = spi_master_get_devdata(spi->master); in au1550_spi_chipsel()
232 struct au1550_spi *hw = spi_master_get_devdata(spi->master); in au1550_spi_setupxfer()
317 struct au1550_spi *hw = spi_master_get_devdata(spi->master); in au1550_spi_dma_txrxb()
516 struct au1550_spi *hw = spi_master_get_devdata(spi->master); in au1550_spi_pio_txrxb()
648 struct au1550_spi *hw = spi_master_get_devdata(spi->master); in au1550_spi_txrx_bufs()
735 struct spi_master *master; in au1550_spi_probe() local
739 master = spi_alloc_master(&pdev->dev, sizeof(struct au1550_spi)); in au1550_spi_probe()
740 if (master == NULL) { in au1550_spi_probe()
747 master->mode_bits = SPI_CPOL | SPI_CPHA | SPI_CS_HIGH | SPI_LSB_FIRST; in au1550_spi_probe()
[all …]
Dspi-dw-mid.c69 dws->master->dma_rx = dws->rxchan; in mid_spi_dma_init()
76 dws->master->dma_tx = dws->txchan; in mid_spi_dma_init()
109 dev_err(&dws->master->dev, "%s: FIFO overrun/underrun\n", __func__); in dma_transfer()
110 dws->master->cur_msg->status = -EIO; in dma_transfer()
111 spi_finalize_current_transfer(dws->master); in dma_transfer()
115 static bool mid_spi_can_dma(struct spi_master *master, struct spi_device *spi, in mid_spi_can_dma() argument
118 struct dw_spi *dws = spi_master_get_devdata(master); in mid_spi_can_dma()
146 spi_finalize_current_transfer(dws->master); in dw_spi_dma_tx_done()
192 spi_finalize_current_transfer(dws->master); in dw_spi_dma_rx_done()
Dspi-bfin-sport.c58 struct spi_master *master; member
544 struct bfin_sport_spi_master_data *drv_data = spi_master_get_devdata(spi->master); in bfin_sport_spi_transfer()
675 create_singlethread_workqueue(dev_name(drv_data->master->dev.parent)); in bfin_sport_spi_init_queue()
753 struct spi_master *master; in bfin_sport_spi_probe() local
761 master = spi_alloc_master(dev, sizeof(*master) + 16); in bfin_sport_spi_probe()
762 if (!master) { in bfin_sport_spi_probe()
767 drv_data = spi_master_get_devdata(master); in bfin_sport_spi_probe()
768 drv_data->master = master; in bfin_sport_spi_probe()
772 master->mode_bits = SPI_CPOL | SPI_CPHA | SPI_LSB_FIRST; in bfin_sport_spi_probe()
773 master->bits_per_word_mask = SPI_BPW_MASK(8) | SPI_BPW_MASK(16); in bfin_sport_spi_probe()
[all …]
Dspi-pxa2xx.c459 next_msg = spi_get_next_queued_message(drv_data->master); in giveback()
471 spi_finalize_current_message(drv_data->master); in giveback()
1008 static int pxa2xx_spi_transfer_one_message(struct spi_master *master, in pxa2xx_spi_transfer_one_message() argument
1011 struct driver_data *drv_data = spi_master_get_devdata(master); in pxa2xx_spi_transfer_one_message()
1029 static int pxa2xx_spi_unprepare_transfer(struct spi_master *master) in pxa2xx_spi_unprepare_transfer() argument
1031 struct driver_data *drv_data = spi_master_get_devdata(master); in pxa2xx_spi_unprepare_transfer()
1082 struct driver_data *drv_data = spi_master_get_devdata(spi->master); in setup()
1237 struct driver_data *drv_data = spi_master_get_devdata(spi->master); in cleanup()
1314 struct spi_master *master; in pxa2xx_spi_probe() local
1339 master = spi_alloc_master(dev, sizeof(struct driver_data) + 16); in pxa2xx_spi_probe()
[all …]
DKconfig5 # nobody's needed a slave side API yet. The master-role API is not
47 If your system has an master-capable SPI controller (which
83 This selects a driver for the Broadcom BCM2835 SPI master.
85 The BCM2835 contains two types of SPI master controller; the
86 "universal SPI master", and the regular SPI controller. This driver
94 This is the SPI controller master driver for Blackfin 5xx processor.
100 This is the SPI controller v3 master driver
143 port, etc). Or, some systems' SPI master controller drivers use
164 This selects the Cadence SPI controller master driver
172 master mode interface (SSI1) for CLPS711X-based CPUs.
[all …]
Dspi-bfin5xx.c59 struct spi_master *master; member
935 struct bfin_spi_master_data *drv_data = spi_master_get_devdata(spi->master); in bfin_spi_transfer()
981 struct bfin_spi_master_data *drv_data = spi_master_get_devdata(spi->master); in bfin_spi_setup()
1115 ret = peripheral_request(ssel[spi->master->bus_num] in bfin_spi_setup()
1132 peripheral_free(ssel[spi->master->bus_num] in bfin_spi_setup()
1155 struct bfin_spi_master_data *drv_data = spi_master_get_devdata(spi->master); in bfin_spi_cleanup()
1161 peripheral_free(ssel[spi->master->bus_num] in bfin_spi_cleanup()
1187 dev_name(drv_data->master->dev.parent)); in bfin_spi_init_queue()
1262 struct spi_master *master; in bfin_spi_probe() local
1270 master = spi_alloc_master(dev, sizeof(*drv_data)); in bfin_spi_probe()
[all …]
Dspi-pl022.c385 struct spi_master *master; member
524 next_msg = spi_get_next_queued_message(pl022->master); in giveback()
547 spi_finalize_current_message(pl022->master); in giveback()
1560 static int pl022_transfer_one_message(struct spi_master *master, in pl022_transfer_one_message() argument
1563 struct pl022 *pl022 = spi_master_get_devdata(master); in pl022_transfer_one_message()
1587 static int pl022_unprepare_transfer_hardware(struct spi_master *master) in pl022_unprepare_transfer_hardware() argument
1589 struct pl022 *pl022 = spi_master_get_devdata(master); in pl022_unprepare_transfer_hardware()
1829 struct pl022 *pl022 = spi_master_get_devdata(spi->master); in pl022_setup()
2099 struct spi_master *master; in pl022_probe() local
2122 master = spi_alloc_master(dev, sizeof(struct pl022)); in pl022_probe()
[all …]
/linux-4.1.27/drivers/base/
Dcomponent.c30 struct master { struct
43 struct master *master; member
54 static struct master *__master_find(struct device *dev, in __master_find()
57 struct master *m; in __master_find()
67 static void component_attach_master(struct master *master, struct component *c) in component_attach_master() argument
69 c->master = master; in component_attach_master()
71 list_add_tail(&c->master_node, &master->components); in component_attach_master()
75 static void component_detach_master(struct master *master, struct component *c) in component_detach_master() argument
79 c->master = NULL; in component_detach_master()
87 int component_master_add_child(struct master *master, in component_master_add_child() argument
[all …]
/linux-4.1.27/drivers/mtd/
Dmtdpart.c44 struct mtd_info *master; member
68 stats = part->master->ecc_stats; in part_read()
69 res = part->master->_read(part->master, from + part->offset, len, in part_read()
73 part->master->ecc_stats.failed - stats.failed; in part_read()
76 part->master->ecc_stats.corrected - stats.corrected; in part_read()
85 return part->master->_point(part->master, from + part->offset, len, in part_point()
93 return part->master->_unpoint(part->master, from + part->offset, len); in part_unpoint()
104 return part->master->_get_unmapped_area(part->master, len, offset, in part_get_unmapped_area()
136 res = part->master->_read_oob(part->master, from + part->offset, ops); in part_read_oob()
150 return part->master->_read_user_prot_reg(part->master, from, len, in part_read_user_prot_reg()
[all …]
Dar7part.c45 static int create_mtd_partitions(struct mtd_info *master, in create_mtd_partitions() argument
52 unsigned int pre_size = master->erasesize, post_size = 0; in create_mtd_partitions()
63 ar7_parts[0].size = master->erasesize; in create_mtd_partitions()
68 ar7_parts[1].size = master->erasesize; in create_mtd_partitions()
73 mtd_read(master, offset, sizeof(header), &len, in create_mtd_partitions()
81 pre_size += master->erasesize; in create_mtd_partitions()
87 ar7_parts[1].offset = master->size - master->erasesize; in create_mtd_partitions()
88 post_size = master->erasesize; in create_mtd_partitions()
95 mtd_read(master, offset, sizeof(header), &len, in create_mtd_partitions()
103 mtd_read(master, offset, sizeof(header), &len, in create_mtd_partitions()
[all …]
Dredboot.c59 static int parse_redboot_partitions(struct mtd_info *master, in parse_redboot_partitions() argument
80 offset = master->size + directory * master->erasesize; in parse_redboot_partitions()
81 while (mtd_block_isbad(master, offset)) { in parse_redboot_partitions()
87 offset -= master->erasesize; in parse_redboot_partitions()
90 offset = directory * master->erasesize; in parse_redboot_partitions()
91 while (mtd_block_isbad(master, offset)) { in parse_redboot_partitions()
92 offset += master->erasesize; in parse_redboot_partitions()
93 if (offset == master->size) in parse_redboot_partitions()
97 buf = vmalloc(master->erasesize); in parse_redboot_partitions()
103 master->name, offset); in parse_redboot_partitions()
[all …]
Dbcm47xxpart.c64 static const char *bcm47xxpart_trx_data_part_name(struct mtd_info *master, in bcm47xxpart_trx_data_part_name() argument
70 if (mtd_read(master, offset, sizeof(buf), &bytes_read, in bcm47xxpart_trx_data_part_name()
84 static int bcm47xxpart_parse(struct mtd_info *master, in bcm47xxpart_parse() argument
93 uint32_t blocksize = master->erasesize; in bcm47xxpart_parse()
119 for (offset = 0; offset <= master->size - blocksize; in bcm47xxpart_parse()
131 if (mtd_read(master, offset, BCM47XXPART_BYTES_TO_READ, in bcm47xxpart_parse()
218 name = bcm47xxpart_trx_data_part_name(master, offset + trx->offset[i]); in bcm47xxpart_parse()
249 if (offset != master->size - blocksize && in bcm47xxpart_parse()
257 if (mtd_read(master, offset + 0x8000, 0x4, in bcm47xxpart_parse()
279 offset = master->size - possible_nvram_sizes[i]; in bcm47xxpart_parse()
[all …]
Dbcm63xxpart.c46 static int bcm63xx_detect_cfe(struct mtd_info *master) in bcm63xx_detect_cfe() argument
52 ret = mtd_read(master, BCM963XX_CFE_VERSION_OFFSET, 5, &retlen, in bcm63xx_detect_cfe()
63 ret = mtd_read(master, BCM63XX_CFE_MAGIC_OFFSET, 8, &retlen, in bcm63xx_detect_cfe()
70 static int bcm63xx_parse_cfe_partitions(struct mtd_info *master, in bcm63xx_parse_cfe_partitions() argument
88 if (bcm63xx_detect_cfe(master)) in bcm63xx_parse_cfe_partitions()
91 cfe_erasesize = max_t(uint32_t, master->erasesize, in bcm63xx_parse_cfe_partitions()
104 ret = mtd_read(master, cfelen, sizeof(struct bcm_tag), &retlen, in bcm63xx_parse_cfe_partitions()
128 spareaddr = roundup(totallen, master->erasesize) + cfelen; in bcm63xx_parse_cfe_partitions()
147 sparelen = master->size - spareaddr - nvramlen; in bcm63xx_parse_cfe_partitions()
194 parts[curpart].offset = master->size - nvramlen; in bcm63xx_parse_cfe_partitions()
[all …]
Dcmdlinepart.c308 static int parse_cmdline_partitions(struct mtd_info *master, in parse_cmdline_partitions() argument
315 const char *mtd_id = master->name; in parse_cmdline_partitions()
343 part->parts[i].size = master->size - offset; in parse_cmdline_partitions()
345 if (offset + part->parts[i].size > master->size) { in parse_cmdline_partitions()
349 part->parts[i].size = master->size - offset; in parse_cmdline_partitions()
/linux-4.1.27/arch/arm/mach-omap2/
Domap_hwmod_33xx_43xx_interconnect_data.c23 .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 …]
Domap_hwmod_2xxx_interconnect_data.c29 .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 …]
Domap_hwmod_43xx_data.c587 .master = &am33xx_l3_main_hwmod,
594 .master = &am43xx_wkup_m3_hwmod,
601 .master = &am33xx_l4_wkup_hwmod,
608 .master = &am33xx_l3_main_hwmod,
615 .master = &am33xx_l4_wkup_hwmod,
622 .master = &am33xx_l4_wkup_hwmod,
629 .master = &am33xx_l4_wkup_hwmod,
636 .master = &am33xx_l4_wkup_hwmod,
643 .master = &am33xx_l4_wkup_hwmod,
650 .master = &am33xx_l4_wkup_hwmod,
[all …]
Domap_hwmod_7xx_data.c2326 .master = &dra7xx_l3_main_2_hwmod,
2334 .master = &dra7xx_l4_cfg_hwmod,
2342 .master = &dra7xx_mpu_hwmod,
2350 .master = &dra7xx_l3_main_1_hwmod,
2358 .master = &dra7xx_l4_cfg_hwmod,
2366 .master = &dra7xx_l3_main_1_hwmod,
2374 .master = &dra7xx_l3_main_1_hwmod,
2382 .master = &dra7xx_l3_main_1_hwmod,
2390 .master = &dra7xx_l3_main_1_hwmod,
2398 .master = &dra7xx_l3_main_1_hwmod,
[all …]
Domap_hwmod_44xx_data.c2118 .master = &omap44xx_l3_main_2_hwmod,
2165 .master = &omap44xx_l4_cfg_hwmod,
3155 .master = &omap44xx_l3_main_1_hwmod,
3163 .master = &omap44xx_mpu_hwmod,
3171 .master = &omap44xx_iva_hwmod,
3179 .master = &omap44xx_l3_main_3_hwmod,
3187 .master = &omap44xx_ocp_wp_noc_hwmod,
3195 .master = &omap44xx_dsp_hwmod,
3203 .master = &omap44xx_dss_hwmod,
3211 .master = &omap44xx_l3_main_2_hwmod,
[all …]
Domap_hwmod_2420_data.c283 .master = &omap2xxx_l4_core_hwmod,
291 .master = &omap2xxx_l4_core_hwmod,
299 .master = &omap2xxx_l3_main_hwmod,
307 .master = &omap2xxx_l3_main_hwmod,
315 .master = &omap2xxx_l4_wkup_hwmod,
323 .master = &omap2xxx_l4_wkup_hwmod,
331 .master = &omap2xxx_l4_wkup_hwmod,
339 .master = &omap2xxx_l4_wkup_hwmod,
347 .master = &omap2xxx_l4_wkup_hwmod,
355 .master = &omap2xxx_l4_wkup_hwmod,
[all …]
Domap_hwmod_2430_data.c444 .master = &omap2430_usbhsotg_hwmod,
452 .master = &omap2xxx_l4_core_hwmod,
460 .master = &omap2xxx_l4_core_hwmod,
468 .master = &omap2xxx_l4_core_hwmod,
476 .master = &omap2xxx_l4_core_hwmod,
484 .master = &omap2xxx_l4_core_hwmod,
492 .master = &omap2xxx_l4_core_hwmod,
500 .master = &omap2xxx_l3_main_hwmod,
508 .master = &omap2xxx_l4_wkup_hwmod,
516 .master = &omap2xxx_l4_wkup_hwmod,
[all …]
Domap_hwmod_54xx_data.c2038 .master = &omap54xx_l4_cfg_hwmod,
2095 .master = &omap54xx_l4_cfg_hwmod,
2107 .master = &omap54xx_l3_main_1_hwmod,
2115 .master = &omap54xx_l3_main_3_hwmod,
2123 .master = &omap54xx_l3_main_2_hwmod,
2131 .master = &omap54xx_l4_cfg_hwmod,
2139 .master = &omap54xx_l4_cfg_hwmod,
2147 .master = &omap54xx_mpu_hwmod,
2155 .master = &omap54xx_l3_main_1_hwmod,
2163 .master = &omap54xx_l4_cfg_hwmod,
[all …]
Domap_hwmod_81xx_data.c142 .master = &dm816x_alwon_l3_slow_hwmod,
149 .master = &dm816x_alwon_l3_med_hwmod,
170 .master = &dm816x_mpu_hwmod,
177 .master = &dm816x_mpu_hwmod,
215 .master = &dm816x_l4_ls_hwmod,
236 .master = &dm816x_l4_ls_hwmod,
257 .master = &dm816x_l4_ls_hwmod,
294 .master = &dm816x_l4_ls_hwmod,
331 .master = &dm816x_l4_ls_hwmod,
362 .master = &dm816x_l4_ls_hwmod,
[all …]
Domap_hwmod_33xx_data.c346 .master = &am33xx_l3_main_hwmod,
355 .master = &am33xx_l3_main_hwmod,
363 .master = &am33xx_wkup_m3_hwmod,
371 .master = &am33xx_l4_wkup_hwmod,
379 .master = &am33xx_l4_hs_hwmod,
396 .master = &am33xx_l3_main_hwmod,
405 .master = &am33xx_l4_wkup_hwmod,
413 .master = &am33xx_l4_wkup_hwmod,
421 .master = &am33xx_l4_wkup_hwmod,
429 .master = &am33xx_l4_wkup_hwmod,
[all …]
Domap_hwmod_3xxx_data.c2190 .master = &omap3xxx_l3_main_hwmod,
2197 .master = &omap3xxx_l3_main_hwmod,
2213 .master = &omap3xxx_mpu_hwmod,
2230 .master = &omap3xxx_l3_main_hwmod,
2238 .master = &omap3430es1_dss_core_hwmod,
2244 .master = &omap3xxx_dss_core_hwmod,
2257 .master = &omap3xxx_usbhsotg_hwmod,
2265 .master = &am35xx_usbhsotg_hwmod,
2273 .master = &omap3xxx_sad2d_hwmod,
2281 .master = &omap3xxx_l4_core_hwmod,
[all …]
/linux-4.1.27/sound/core/
Dvmaster.c53 struct link_master *master; member
116 static int master_init(struct link_master *master) in master_init() argument
120 if (master->info.count) in master_init()
123 list_for_each_entry(slave, &master->slaves, list) { in master_init()
127 master->info = slave->info; in master_init()
128 master->info.count = 1; /* always mono */ in master_init()
130 master->val = master->info.max_val; in master_init()
131 if (master->hook) in master_init()
132 master->hook(master->hook_private_data, master->val); in master_init()
156 err = master_init(slave->master); in slave_put_val()
[all …]
/linux-4.1.27/drivers/clk/at91/
Dclk-master.c56 struct clk_master *master = (struct clk_master *)dev_id; in clk_master_irq_handler() local
58 wake_up(&master->wait); in clk_master_irq_handler()
59 disable_irq_nosync(master->irq); in clk_master_irq_handler()
65 struct clk_master *master = to_clk_master(hw); in clk_master_prepare() local
66 struct at91_pmc *pmc = master->pmc; in clk_master_prepare()
69 enable_irq(master->irq); in clk_master_prepare()
70 wait_event(master->wait, in clk_master_prepare()
79 struct clk_master *master = to_clk_master(hw); in clk_master_is_prepared() local
81 return !!(pmc_read(master->pmc, AT91_PMC_SR) & AT91_PMC_MCKRDY); in clk_master_is_prepared()
90 struct clk_master *master = to_clk_master(hw); in clk_master_recalc_rate() local
[all …]
/linux-4.1.27/net/hsr/
Dhsr_device.c49 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()
108 struct hsr_port *master; in hsr_check_carrier_and_operstate() local
[all …]
Dhsr_slave.c133 struct hsr_port *port, *master; in hsr_add_port() local
163 master = hsr_port_get_hsr(hsr, HSR_PT_MASTER); in hsr_add_port()
164 netdev_update_features(master->dev); in hsr_add_port()
165 dev_set_mtu(master->dev, hsr_get_max_mtu(hsr)); in hsr_add_port()
177 struct hsr_port *master; in hsr_del_port() local
180 master = hsr_port_get_hsr(hsr, HSR_PT_MASTER); in hsr_del_port()
183 if (port != master) { in hsr_del_port()
184 if (master != NULL) { in hsr_del_port()
185 netdev_update_features(master->dev); in hsr_del_port()
186 dev_set_mtu(master->dev, hsr_get_max_mtu(hsr)); in hsr_del_port()
[all …]
Dhsr_main.c27 struct hsr_port *port, *master; in hsr_netdev_notify() local
62 master = hsr_port_get_hsr(hsr, HSR_PT_MASTER); in hsr_netdev_notify()
65 ether_addr_copy(master->dev->dev_addr, dev->dev_addr); in hsr_netdev_notify()
66 call_netdevice_notifiers(NETDEV_CHANGEADDR, master->dev); in hsr_netdev_notify()
72 master->dev->dev_addr, in hsr_netdev_notify()
75 master->dev->dev_addr); in hsr_netdev_notify()
77 netdev_warn(master->dev, in hsr_netdev_notify()
84 master = hsr_port_get_hsr(port->hsr, HSR_PT_MASTER); in hsr_netdev_notify()
85 master->dev->mtu = mtu_max; in hsr_netdev_notify()
/linux-4.1.27/drivers/w1/slaves/
Dw1_ds2408.c56 mutex_lock(&sl->master->bus_mutex); in _read_reg()
60 mutex_unlock(&sl->master->bus_mutex); in _read_reg()
67 w1_write_block(sl->master, wrbuf, 3); in _read_reg()
68 *buf = w1_read_8(sl->master); in _read_reg()
70 mutex_unlock(&sl->master->bus_mutex); in _read_reg()
160 mutex_lock(&sl->master->bus_mutex); in output_write()
170 w1_write_block(sl->master, w1_buf, 3); in output_write()
172 readBack = w1_read_8(sl->master); in output_write()
175 if (w1_reset_resume_command(sl->master)) in output_write()
187 if (w1_reset_resume_command(sl->master)) in output_write()
[all …]
Dw1_ds28e04.c95 w1_write_block(sl->master, wrbuf, 3); in w1_f1C_refresh_block()
96 w1_read_block(sl->master, &data->memory[off], W1_PAGE_SIZE); in w1_f1C_refresh_block()
117 w1_write_block(sl->master, wrbuf, sizeof(wrbuf)); in w1_f1C_read()
118 return w1_read_block(sl->master, data, len); in w1_f1C_read()
133 mutex_lock(&sl->master->mutex); in eeprom_read()
150 mutex_unlock(&sl->master->mutex); in eeprom_read()
184 w1_write_block(sl->master, wrbuf, 3); in w1_f1C_write()
185 w1_write_block(sl->master, data, len); in w1_f1C_write()
191 w1_write_8(sl->master, W1_F1C_READ_SCRATCH); in w1_f1C_write()
192 w1_read_block(sl->master, rdbuf, len + 3); in w1_f1C_write()
[all …]
Dw1_ds2413.c47 mutex_lock(&sl->master->bus_mutex); in state_read()
51 mutex_unlock(&sl->master->bus_mutex); in state_read()
55 w1_write_8(sl->master, W1_F3A_FUNC_PIO_ACCESS_READ); in state_read()
56 *buf = w1_read_8(sl->master); in state_read()
58 mutex_unlock(&sl->master->bus_mutex); in state_read()
82 mutex_lock(&sl->master->bus_mutex); in output_write()
96 w1_write_block(sl->master, w1_buf, 3); in output_write()
98 if (w1_read_8(sl->master) == W1_F3A_SUCCESS_CONFIRM_BYTE) { in output_write()
99 mutex_unlock(&sl->master->bus_mutex); in output_write()
103 if (w1_reset_resume_command(sl->master)) in output_write()
[all …]
Dw1_ds2780.c41 w1_write_8(sl->master, W1_DS2780_WRITE_DATA); in w1_ds2780_do_io()
42 w1_write_8(sl->master, addr); in w1_ds2780_do_io()
43 w1_write_block(sl->master, buf, count); in w1_ds2780_do_io()
45 w1_write_8(sl->master, W1_DS2780_READ_DATA); in w1_ds2780_do_io()
46 w1_write_8(sl->master, addr); in w1_ds2780_do_io()
47 count = w1_read_block(sl->master, buf, count); in w1_ds2780_do_io()
63 mutex_lock(&sl->master->bus_mutex); in w1_ds2780_io()
67 mutex_unlock(&sl->master->bus_mutex); in w1_ds2780_io()
80 mutex_lock(&sl->master->bus_mutex); in w1_ds2780_eeprom_cmd()
83 w1_write_8(sl->master, cmd); in w1_ds2780_eeprom_cmd()
[all …]
Dw1_ds2781.c39 w1_write_8(sl->master, W1_DS2781_WRITE_DATA); in w1_ds2781_do_io()
40 w1_write_8(sl->master, addr); in w1_ds2781_do_io()
41 w1_write_block(sl->master, buf, count); in w1_ds2781_do_io()
43 w1_write_8(sl->master, W1_DS2781_READ_DATA); in w1_ds2781_do_io()
44 w1_write_8(sl->master, addr); in w1_ds2781_do_io()
45 count = w1_read_block(sl->master, buf, count); in w1_ds2781_do_io()
61 mutex_lock(&sl->master->bus_mutex); in w1_ds2781_io()
65 mutex_unlock(&sl->master->bus_mutex); in w1_ds2781_io()
78 mutex_lock(&sl->master->bus_mutex); in w1_ds2781_eeprom_cmd()
81 w1_write_8(sl->master, cmd); in w1_ds2781_eeprom_cmd()
[all …]
Dw1_ds2406.c47 mutex_lock(&sl->master->bus_mutex); in w1_f12_read_state()
50 mutex_unlock(&sl->master->bus_mutex); in w1_f12_read_state()
54 w1_write_block(sl->master, w1_buf, 3); in w1_f12_read_state()
55 w1_read_block(sl->master, w1_buf+3, 3); in w1_f12_read_state()
63 mutex_unlock(&sl->master->bus_mutex); in w1_f12_read_state()
82 mutex_lock(&sl->master->bus_mutex); in w1_f12_write_output()
85 mutex_unlock(&sl->master->bus_mutex); in w1_f12_write_output()
90 w1_write_block(sl->master, w1_buf, 4); in w1_f12_write_output()
91 w1_read_block(sl->master, w1_buf+4, 2); in w1_f12_write_output()
95 w1_write_8(sl->master, 0xFF); in w1_f12_write_output()
[all …]
Dw1_ds2431.c80 w1_write_block(sl->master, wrbuf, 3); in w1_f2d_readblock()
81 w1_read_block(sl->master, buf, count); in w1_f2d_readblock()
86 w1_write_block(sl->master, wrbuf, 3); in w1_f2d_readblock()
87 w1_read_block(sl->master, cmp, count); in w1_f2d_readblock()
110 mutex_lock(&sl->master->bus_mutex); in eeprom_read()
129 mutex_unlock(&sl->master->bus_mutex); in eeprom_read()
164 w1_write_block(sl->master, wrbuf, 3); in w1_f2d_write()
165 w1_write_block(sl->master, data, len); in w1_f2d_write()
171 w1_write_8(sl->master, W1_F2D_READ_SCRATCH); in w1_f2d_write()
172 w1_read_block(sl->master, rdbuf, len + 3); in w1_f2d_write()
[all …]
Dw1_ds2760.c34 mutex_lock(&sl->master->bus_mutex); in w1_ds2760_io()
45 w1_write_8(sl->master, W1_DS2760_READ_DATA); in w1_ds2760_io()
46 w1_write_8(sl->master, addr); in w1_ds2760_io()
47 count = w1_read_block(sl->master, buf, count); in w1_ds2760_io()
49 w1_write_8(sl->master, W1_DS2760_WRITE_DATA); in w1_ds2760_io()
50 w1_write_8(sl->master, addr); in w1_ds2760_io()
51 w1_write_block(sl->master, buf, count); in w1_ds2760_io()
57 mutex_unlock(&sl->master->bus_mutex); in w1_ds2760_io()
79 mutex_lock(&sl->master->bus_mutex); in w1_ds2760_eeprom_cmd()
82 w1_write_8(sl->master, cmd); in w1_ds2760_eeprom_cmd()
[all …]
Dw1_ds2433.c85 w1_write_block(sl->master, wrbuf, 3); in w1_f23_refresh_block()
86 w1_read_block(sl->master, &data->memory[off], W1_PAGE_SIZE); in w1_f23_refresh_block()
111 mutex_lock(&sl->master->bus_mutex); in eeprom_read()
136 w1_write_block(sl->master, wrbuf, 3); in eeprom_read()
137 w1_read_block(sl->master, buf, count); in eeprom_read()
142 mutex_unlock(&sl->master->bus_mutex); in eeprom_read()
176 w1_write_block(sl->master, wrbuf, 3); in w1_f23_write()
177 w1_write_block(sl->master, data, len); in w1_f23_write()
183 w1_write_8(sl->master, W1_F23_READ_SCRATCH); in w1_f23_write()
184 w1_read_block(sl->master, rdbuf, len + 3); in w1_f23_write()
[all …]
Dw1_bq27000.c34 mutex_lock(&sl->master->bus_mutex); in w1_bq27000_read()
35 w1_write_8(sl->master, HDQ_CMD_READ | reg); in w1_bq27000_read()
36 val = w1_read_8(sl->master); in w1_bq27000_read()
37 mutex_unlock(&sl->master->bus_mutex); in w1_bq27000_read()
/linux-4.1.27/include/linux/spi/
Dspi.h74 struct spi_master *master; member
406 bool (*can_dma)(struct spi_master *master,
433 int (*prepare_transfer_hardware)(struct spi_master *master);
434 int (*transfer_one_message)(struct spi_master *master,
436 int (*unprepare_transfer_hardware)(struct spi_master *master);
437 int (*prepare_message)(struct spi_master *master,
439 int (*unprepare_message)(struct spi_master *master,
447 int (*transfer_one)(struct spi_master *master, struct spi_device *spi,
449 void (*handle_err)(struct spi_master *master,
464 static inline void *spi_master_get_devdata(struct spi_master *master) in spi_master_get_devdata() argument
[all …]
/linux-4.1.27/drivers/gpu/drm/
Ddrm_auth.c55 static struct drm_file *drm_find_file(struct drm_master *master, drm_magic_t magic) in drm_find_file() argument
60 struct drm_device *dev = master->minor->dev; in drm_find_file()
63 if (!drm_ht_find_item(&master->magiclist, (unsigned long)magic, &hash)) { in drm_find_file()
82 static int drm_add_magic(struct drm_master *master, struct drm_file *priv, in drm_add_magic() argument
86 struct drm_device *dev = master->minor->dev; in drm_add_magic()
95 drm_ht_insert_item(&master->magiclist, &entry->hash_item); in drm_add_magic()
96 list_add_tail(&entry->head, &master->magicfree); in drm_add_magic()
111 int drm_remove_magic(struct drm_master *master, drm_magic_t magic) in drm_remove_magic() argument
115 struct drm_device *dev = master->minor->dev; in drm_remove_magic()
120 if (drm_ht_find_item(&master->magiclist, (unsigned long)magic, &hash)) { in drm_remove_magic()
[all …]
Ddrm_lock.c61 struct drm_master *master = file_priv->master; in drm_legacy_lock() local
77 master->lock.hw_lock->lock, lock->flags); in drm_legacy_lock()
79 add_wait_queue(&master->lock.lock_queue, &entry); in drm_legacy_lock()
80 spin_lock_bh(&master->lock.spinlock); in drm_legacy_lock()
81 master->lock.user_waiters++; in drm_legacy_lock()
82 spin_unlock_bh(&master->lock.spinlock); in drm_legacy_lock()
86 if (!master->lock.hw_lock) { in drm_legacy_lock()
92 if (drm_lock_take(&master->lock, lock->context)) { in drm_legacy_lock()
93 master->lock.file_priv = file_priv; in drm_legacy_lock()
94 master->lock.lock_time = jiffies; in drm_legacy_lock()
[all …]
Ddrm_fops.c189 if (drm_is_primary_client(priv) && !priv->minor->master) { in drm_open_helper()
191 priv->minor->master = drm_master_create(priv->minor); in drm_open_helper()
192 if (!priv->minor->master) { in drm_open_helper()
199 priv->master = drm_master_get(priv->minor->master); in drm_open_helper()
203 ret = dev->driver->master_create(dev, priv->master); in drm_open_helper()
206 drm_master_put(&priv->minor->master); in drm_open_helper()
207 drm_master_put(&priv->master); in drm_open_helper()
215 drm_master_put(&priv->minor->master); in drm_open_helper()
216 drm_master_put(&priv->master); in drm_open_helper()
222 priv->master = drm_master_get(priv->minor->master); in drm_open_helper()
[all …]
Ddrm_drv.c99 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 if (drm_ht_create(&master->magiclist, DRM_MAGIC_HASH_ORDER)) { in drm_master_create()
109 kfree(master); in drm_master_create()
112 INIT_LIST_HEAD(&master->magicfree); in drm_master_create()
113 master->minor = minor; in drm_master_create()
[all …]
Ddrm_pci.c132 int drm_pci_set_busid(struct drm_device *dev, struct drm_master *master) in drm_pci_set_busid() argument
134 master->unique = kasprintf(GFP_KERNEL, "pci:%04x:%02x:%02x.%d", in drm_pci_set_busid()
139 if (!master->unique) in drm_pci_set_busid()
142 master->unique_len = strlen(master->unique); in drm_pci_set_busid()
148 struct drm_master *master, in drm_pci_set_unique() argument
153 master->unique_len = u->unique_len; in drm_pci_set_unique()
154 master->unique = kmalloc(master->unique_len + 1, GFP_KERNEL); in drm_pci_set_unique()
155 if (!master->unique) { in drm_pci_set_unique()
160 if (copy_from_user(master->unique, u->unique, master->unique_len)) { in drm_pci_set_unique()
165 master->unique[master->unique_len] = '\0'; in drm_pci_set_unique()
[all …]
Ddrm_ioctl.c61 struct drm_master *master = file_priv->master; in drm_getunique() local
63 if (u->unique_len >= master->unique_len) { in drm_getunique()
64 if (copy_to_user(u->unique, master->unique, master->unique_len)) in drm_getunique()
67 u->unique_len = master->unique_len; in drm_getunique()
74 struct drm_master *master) in drm_unset_busid() argument
76 kfree(master->unique); in drm_unset_busid()
77 master->unique = NULL; in drm_unset_busid()
78 master->unique_len = 0; in drm_unset_busid()
100 struct drm_master *master = file_priv->master; in drm_setunique() local
103 if (master->unique_len || master->unique) in drm_setunique()
[all …]
Ddrm_platform.c71 int drm_platform_set_busid(struct drm_device *dev, struct drm_master *master) in drm_platform_set_busid() argument
79 master->unique = kasprintf(GFP_KERNEL, "platform:%s:%02d", in drm_platform_set_busid()
81 if (!master->unique) in drm_platform_set_busid()
84 master->unique_len = strlen(master->unique); in drm_platform_set_busid()
Ddrm_info.c53 struct drm_master *master = minor->master; in drm_name_info() local
54 if (!master) in drm_name_info()
57 if (master->unique) { in drm_name_info()
60 dev_name(dev->dev), master->unique); in drm_name_info()
/linux-4.1.27/drivers/video/backlight/
Dadp5520_bl.c19 struct device *master; member
30 struct device *master = data->master; in adp5520_bl_set() local
36 ret |= adp5520_clr_bits(master, ADP5520_BL_CONTROL, in adp5520_bl_set()
38 ret |= adp5520_write(master, ADP5520_DAYLIGHT_MAX, in adp5520_bl_set()
45 ret |= adp5520_write(master, ADP5520_DAYLIGHT_MAX, in adp5520_bl_set()
47 ret |= adp5520_set_bits(master, ADP5520_BL_CONTROL, in adp5520_bl_set()
51 ret |= adp5520_write(master, ADP5520_DAYLIGHT_MAX, brightness); in adp5520_bl_set()
55 ret |= adp5520_set_bits(master, in adp5520_bl_set()
58 ret |= adp5520_clr_bits(master, in adp5520_bl_set()
86 error = adp5520_read(data->master, ADP5520_BL_VALUE, &reg_val); in adp5520_bl_get_brightness()
[all …]
/linux-4.1.27/Documentation/devicetree/bindings/iommu/
Diommu.txt2 master(s).
29 IOMMUs can be single-master or multiple-master. Single-master IOMMU devices
30 typically have a fixed association to the master device, whereas multiple-
31 master IOMMU devices can translate accesses from more than one master.
46 - #iommu-cells = <0>: Single master IOMMU devices are not configurable and
48 This may also apply to multiple master IOMMU devices that do not allow the
50 be multi-master yet only expose a single master in a given configuration.
52 - #iommu-cells = <1>: Multiple master IOMMU devices may need to be configured
53 in order to enable translation for a given master. In such cases the single
54 address cell corresponds to the master device's ID. In some cases more than
[all …]
Drockchip,iommu.txt5 its master device. Each slave device is bound to a single master device, and
14 "single-master" device, and needs no additional information
15 to associate with its master device. See:
/linux-4.1.27/drivers/video/fbdev/mmp/hw/
Dmmp_spi.c48 *(void **)spi_master_get_devdata(spi->master); in lcd_spi_write()
97 *(void **)spi_master_get_devdata(spi->master); in lcd_spi_setup()
152 struct spi_master *master; in lcd_spi_register() local
156 master = spi_alloc_master(ctrl->dev, sizeof(void *)); in lcd_spi_register()
157 if (!master) { in lcd_spi_register()
161 p_regbase = spi_master_get_devdata(master); in lcd_spi_register()
165 master->bus_num = 5; in lcd_spi_register()
166 master->num_chipselect = 1; in lcd_spi_register()
167 master->setup = lcd_spi_setup; in lcd_spi_register()
168 master->transfer = lcd_spi_one_transfer; in lcd_spi_register()
[all …]
/linux-4.1.27/drivers/char/agp/
Disoch.c82 struct isoch_data *master, target; in agp_3_5_isochronous_node_enable() local
95 if ((master = kmalloc(ndevs * sizeof(*master), GFP_KERNEL)) == NULL) { in agp_3_5_isochronous_node_enable()
143 master[cdev].maxbw = (mnistat >> 16) & 0xff; in agp_3_5_isochronous_node_enable()
144 master[cdev].n = (mnistat >> 8) & 0xff; in agp_3_5_isochronous_node_enable()
145 master[cdev].y = (mnistat >> 6) & 0x3; in agp_3_5_isochronous_node_enable()
146 master[cdev].dev = cur; in agp_3_5_isochronous_node_enable()
148 tot_bw += master[cdev].maxbw; in agp_3_5_isochronous_node_enable()
149 y_max = max(y_max, master[cdev].y); in agp_3_5_isochronous_node_enable()
182 master[cdev].y = target.y; in agp_3_5_isochronous_node_enable()
183 master[cdev].n = master[cdev].maxbw / (master[cdev].y + 1); in agp_3_5_isochronous_node_enable()
[all …]
/linux-4.1.27/net/sched/
Dsch_teql.c139 struct teql_master *master = dat->m; in teql_destroy() local
141 prev = master->slaves; in teql_destroy()
147 if (q == master->slaves) { in teql_destroy()
148 master->slaves = NEXT_SLAVE(q); in teql_destroy()
149 if (q == master->slaves) { in teql_destroy()
153 txq = netdev_get_tx_queue(master->dev, 0); in teql_destroy()
154 master->slaves = NULL; in teql_destroy()
166 } while ((prev = q) != master->slaves); in teql_destroy()
280 struct teql_master *master = netdev_priv(dev); in teql_master_xmit() local
287 start = master->slaves; in teql_master_xmit()
[all …]
/linux-4.1.27/sound/soc/sh/
Dfsi.c254 struct fsi_master *master; member
344 static u32 _fsi_master_read(struct fsi_master *master, u32 reg) in _fsi_master_read() argument
349 spin_lock_irqsave(&master->lock, flags); in _fsi_master_read()
350 ret = __fsi_reg_read(master->base + reg); in _fsi_master_read()
351 spin_unlock_irqrestore(&master->lock, flags); in _fsi_master_read()
358 static void _fsi_master_mask_set(struct fsi_master *master, in _fsi_master_mask_set() argument
363 spin_lock_irqsave(&master->lock, flags); in _fsi_master_mask_set()
364 __fsi_reg_mask_set(master->base + reg, mask, data); in _fsi_master_mask_set()
365 spin_unlock_irqrestore(&master->lock, flags); in _fsi_master_mask_set()
371 static int fsi_version(struct fsi_master *master) in fsi_version() argument
[all …]
/linux-4.1.27/drivers/input/keyboard/
Dadp5520-keys.c20 struct device *master; member
46 adp5520_read(dev->master, ADP5520_KP_INT_STAT_1, &reg_val_lo); in adp5520_keys_notifier()
47 adp5520_read(dev->master, ADP5520_KP_INT_STAT_2, &reg_val_hi); in adp5520_keys_notifier()
51 adp5520_read(dev->master, ADP5520_KP_INT_STAT_1, &reg_val_lo); in adp5520_keys_notifier()
52 adp5520_read(dev->master, ADP5520_KP_INT_STAT_2, &reg_val_hi); in adp5520_keys_notifier()
58 adp5520_read(dev->master, ADP5520_KR_INT_STAT_1, &reg_val_lo); in adp5520_keys_notifier()
59 adp5520_read(dev->master, ADP5520_KR_INT_STAT_2, &reg_val_hi); in adp5520_keys_notifier()
63 adp5520_read(dev->master, ADP5520_KR_INT_STAT_1, &reg_val_lo); in adp5520_keys_notifier()
64 adp5520_read(dev->master, ADP5520_KR_INT_STAT_2, &reg_val_hi); in adp5520_keys_notifier()
103 dev->master = pdev->dev.parent; in adp5520_keys_probe()
[all …]
/linux-4.1.27/arch/powerpc/platforms/powermac/
Dpic.c300 struct device_node *master = NULL; in pmac_pic_probe_oldstyle() local
312 if ((master = of_find_node_by_name(NULL, "gc")) != NULL) { in pmac_pic_probe_oldstyle()
314 } else if ((master = of_find_node_by_name(NULL, "ohare")) != NULL) { in pmac_pic_probe_oldstyle()
320 } else if ((master = of_find_node_by_name(NULL, "mac-io")) != NULL) { in pmac_pic_probe_oldstyle()
326 of_node_get(master); in pmac_pic_probe_oldstyle()
327 slave = of_find_node_by_name(master, "mac-io"); in pmac_pic_probe_oldstyle()
330 if (of_device_is_compatible(master, "gatwick")) { in pmac_pic_probe_oldstyle()
333 tmp = master; in pmac_pic_probe_oldstyle()
334 master = slave; in pmac_pic_probe_oldstyle()
342 BUG_ON(master == NULL); in pmac_pic_probe_oldstyle()
[all …]
/linux-4.1.27/drivers/gpio/
Dgpio-adp5520.c19 struct device *master; member
38 adp5520_read(dev->master, ADP5520_GPIO_OUT, &reg_val); in adp5520_gpio_get_value()
40 adp5520_read(dev->master, ADP5520_GPIO_IN, &reg_val); in adp5520_gpio_get_value()
52 adp5520_set_bits(dev->master, ADP5520_GPIO_OUT, dev->lut[off]); in adp5520_gpio_set_value()
54 adp5520_clr_bits(dev->master, ADP5520_GPIO_OUT, dev->lut[off]); in adp5520_gpio_set_value()
64 return adp5520_clr_bits(dev->master, ADP5520_GPIO_CFG_2, in adp5520_gpio_direction_input()
78 ret |= adp5520_set_bits(dev->master, ADP5520_GPIO_OUT, in adp5520_gpio_direction_output()
81 ret |= adp5520_clr_bits(dev->master, ADP5520_GPIO_OUT, in adp5520_gpio_direction_output()
84 ret |= adp5520_set_bits(dev->master, ADP5520_GPIO_CFG_2, in adp5520_gpio_direction_output()
112 dev->master = pdev->dev.parent; in adp5520_gpio_probe()
[all …]
/linux-4.1.27/drivers/net/wan/
Ddlci.c316 struct net_device *master, *slave; in dlci_add() local
331 master = alloc_netdev(sizeof(struct dlci_local), "dlci%d", in dlci_add()
333 if (!master) { in dlci_add()
347 *(short *)(master->dev_addr) = dlci->dlci; in dlci_add()
349 dlp = netdev_priv(master); in dlci_add()
351 dlp->master = master; in dlci_add()
354 err = (*flp->assoc)(slave, master); in dlci_add()
358 err = register_netdevice(master); in dlci_add()
362 strcpy(dlci->devname, master->name); in dlci_add()
371 free_netdev(master); in dlci_add()
[all …]
Dsdla.c512 static int sdla_activate(struct net_device *slave, struct net_device *master) in sdla_activate() argument
520 if (flp->master[i] == master) in sdla_activate()
534 static int sdla_deactivate(struct net_device *slave, struct net_device *master) in sdla_deactivate() argument
542 if (flp->master[i] == master) in sdla_deactivate()
556 static int sdla_assoc(struct net_device *slave, struct net_device *master) in sdla_assoc() argument
561 if (master->type != ARPHRD_DLCI) in sdla_assoc()
568 if (!flp->master[i]) in sdla_assoc()
570 if (abs(flp->dlci[i]) == *(short *)(master->dev_addr)) in sdla_assoc()
578 flp->master[i] = master; in sdla_assoc()
579 flp->dlci[i] = -*(short *)(master->dev_addr); in sdla_assoc()
[all …]
Dsbni.c108 struct net_device *master; member
429 nl->master = dev; in sbni_probe1()
543 spin_lock(&NET_LOCAL_LOCK(nl->master)); in handle_channel()
579 spin_unlock(&NET_LOCAL_LOCK(nl->master)); in handle_channel()
724 nl->master->stats.rx_errors++, in upload_data()
725 nl->master->stats.rx_missed_errors++; in upload_data()
741 nl->master->stats.rx_errors++, in upload_data()
742 nl->master->stats.rx_crc_errors++; in upload_data()
758 nl->master->stats.tx_packets++; in send_complete()
759 nl->master->stats.tx_bytes += nl->tx_buf_p->len; in send_complete()
[all …]
/linux-4.1.27/drivers/w1/masters/
Dw1-gpio.c115 struct w1_bus_master *master; in w1_gpio_probe() local
132 master = devm_kzalloc(&pdev->dev, sizeof(struct w1_bus_master), in w1_gpio_probe()
134 if (!master) { in w1_gpio_probe()
156 master->data = pdata; in w1_gpio_probe()
157 master->read_bit = w1_gpio_read_bit; in w1_gpio_probe()
161 master->write_bit = w1_gpio_write_bit_val; in w1_gpio_probe()
164 master->write_bit = w1_gpio_write_bit_dir; in w1_gpio_probe()
165 master->set_pullup = w1_gpio_set_pullup; in w1_gpio_probe()
168 err = w1_add_master_device(master); in w1_gpio_probe()
180 platform_set_drvdata(pdev, master); in w1_gpio_probe()
[all …]
Dds2490.c156 struct w1_bus_master master; member
700 static void ds9490r_search(void *data, struct w1_master *master, in ds9490r_search() argument
729 mutex_lock(&master->bus_mutex); in ds9490r_search()
732 if (ds_send_data(dev, (u8 *)&master->search_id, 8) < 0) in ds9490r_search()
734 master->search_id = 0; in ds9490r_search()
738 search_limit = master->max_slave_count; in ds9490r_search()
767 callback(master, buf[i]); in ds9490r_search()
771 master->search_id = buf[i]; in ds9490r_search()
775 if (test_bit(W1_ABORT_SEARCH, &master->flags)) in ds9490r_search()
781 master->search_id = 0; in ds9490r_search()
[all …]
/linux-4.1.27/Documentation/devicetree/bindings/clock/
Dbrcm,kona-ccu.txt63 "brcm,bcm11351-master-ccu"
82 master sdio1 peri 0 BCM281XX_MASTER_CCU_SDIO1
83 master sdio2 peri 1 BCM281XX_MASTER_CCU_SDIO2
84 master sdio3 peri 2 BCM281XX_MASTER_CCU_SDIO3
85 master sdio4 peri 3 BCM281XX_MASTER_CCU_SDIO4
86 master dmac peri 4 BCM281XX_MASTER_CCU_DMAC
87 master usb_ic peri 5 BCM281XX_MASTER_CCU_USB_IC
88 master hsic2_48m peri 6 BCM281XX_MASTER_CCU_HSIC_48M
89 master hsic2_12m peri 7 BCM281XX_MASTER_CCU_HSIC_12M
108 "brcm,bcm21664-master-ccu"
[all …]
/linux-4.1.27/sound/firewire/fireworks/
Dfireworks_stream.c209 struct amdtp_stream *master, *slave; in snd_efw_stream_start_duplex() local
226 master = &efw->tx_stream; in snd_efw_stream_start_duplex()
230 master = &efw->rx_stream; in snd_efw_stream_start_duplex()
239 err = check_connection_used_by_others(efw, master); in snd_efw_stream_start_duplex()
246 if (amdtp_streaming_error(master)) in snd_efw_stream_start_duplex()
247 stop_stream(efw, master); in snd_efw_stream_start_duplex()
257 stop_stream(efw, master); in snd_efw_stream_start_duplex()
261 if (!amdtp_stream_running(master)) { in snd_efw_stream_start_duplex()
262 amdtp_stream_set_sync(sync_mode, master, slave); in snd_efw_stream_start_duplex()
263 efw->master = master; in snd_efw_stream_start_duplex()
[all …]
/linux-4.1.27/include/trace/events/
Dspi.h12 TP_PROTO(struct spi_master *master),
14 TP_ARGS(master),
21 __entry->bus_num = master->bus_num;
30 TP_PROTO(struct spi_master *master),
32 TP_ARGS(master)
38 TP_PROTO(struct spi_master *master),
40 TP_ARGS(master)
57 __entry->bus_num = msg->spi->master->bus_num;
98 __entry->bus_num = msg->spi->master->bus_num;
125 __entry->bus_num = msg->spi->master->bus_num;
/linux-4.1.27/arch/x86/platform/uv/
Duv_nmi.c345 static void uv_nmi_wait(int master) in uv_nmi_wait() argument
351 if (!master) in uv_nmi_wait()
436 static void uv_nmi_sync_exit(int master) in uv_nmi_sync_exit() argument
439 if (master) { in uv_nmi_sync_exit()
450 static void uv_nmi_dump_state(int cpu, struct pt_regs *regs, int master) in uv_nmi_dump_state() argument
452 if (master) { in uv_nmi_dump_state()
484 uv_nmi_sync_exit(master); in uv_nmi_dump_state()
497 static void uv_nmi_kdump(int cpu, int master, struct pt_regs *regs) in uv_nmi_kdump() argument
500 if (master) { in uv_nmi_kdump()
523 static inline void uv_nmi_kdump(int cpu, int master, struct pt_regs *regs) in uv_nmi_kdump() argument
[all …]
/linux-4.1.27/arch/mips/pci/
Dpci-vr41xx.c113 struct pci_master_address_conversion *master; in vr41xx_pciu_init() local
165 master = setup->master_memory1; in vr41xx_pciu_init()
166 val = IBA(master->bus_base_address) | in vr41xx_pciu_init()
167 MASTER_MSK(master->address_mask) | in vr41xx_pciu_init()
169 PCIA(master->pci_base_address); in vr41xx_pciu_init()
178 master = setup->master_memory2; in vr41xx_pciu_init()
179 val = IBA(master->bus_base_address) | in vr41xx_pciu_init()
180 MASTER_MSK(master->address_mask) | in vr41xx_pciu_init()
182 PCIA(master->pci_base_address); in vr41xx_pciu_init()
215 master = setup->master_io; in vr41xx_pciu_init()
[all …]
/linux-4.1.27/include/linux/hsi/
Dssi_protocol.h30 static inline void ssip_slave_put_master(struct hsi_client *master) in ssip_slave_put_master() argument
35 int ssip_slave_start_tx(struct hsi_client *master);
36 int ssip_slave_stop_tx(struct hsi_client *master);
37 void ssip_reset_event(struct hsi_client *master);
39 int ssip_slave_running(struct hsi_client *master);
/linux-4.1.27/net/netfilter/
Dxt_quota.c29 struct xt_quota_priv *priv = q->master; in quota_mt()
52 q->master = kmalloc(sizeof(*q->master), GFP_KERNEL); in quota_mt_check()
53 if (q->master == NULL) in quota_mt_check()
56 spin_lock_init(&q->master->lock); in quota_mt_check()
57 q->master->quota = q->quota; in quota_mt_check()
65 kfree(q->master); in quota_mt_destroy()
Dxt_statistic.c45 oval = atomic_read(&info->master->count); in statistic_mt()
47 } while (atomic_cmpxchg(&info->master->count, oval, nval) != oval); in statistic_mt()
64 info->master = kzalloc(sizeof(*info->master), GFP_KERNEL); in statistic_mt_check()
65 if (info->master == NULL) in statistic_mt_check()
67 atomic_set(&info->master->count, info->u.nth.count); in statistic_mt_check()
76 kfree(info->master); in statistic_mt_destroy()
Dnf_conntrack_expect.c46 struct nf_conn_help *master_help = nfct_help(exp->master); in nf_ct_unlink_expect_report()
103 nf_ct_zone(i->master) == zone) in __nf_ct_expect_find()
143 nf_ct_zone(i->master) == zone) { in nf_ct_find_expectation()
156 if (!nf_ct_is_confirmed(exp->master)) in nf_ct_find_expectation()
167 if (unlikely(nf_ct_is_dying(exp->master) || in nf_ct_find_expectation()
168 !atomic_inc_not_zero(&exp->master->ct_general.use))) in nf_ct_find_expectation()
179 nf_ct_put(exp->master); in nf_ct_find_expectation()
223 nf_ct_zone(a->master) == nf_ct_zone(b->master); in expect_clash()
229 return a->master == b->master && a->class == b->class && in expect_matches()
232 nf_ct_zone(a->master) == nf_ct_zone(b->master); in expect_matches()
[all …]
Dxt_limit.c72 struct xt_limit_priv *priv = r->master; in limit_mt()
120 r->master = priv; in limit_mt_check()
136 kfree(info->master); in limit_mt_destroy()
148 u_int32_t master; member
159 .prev = cm->prev | (unsigned long)cm->master << 32, in limit_mt_compat_from_user()
177 .master = m->prev >> 32, in limit_mt_compat_to_user()
Dnf_nat_amanda.c61 nf_ct_helper_log(skb, exp->master, "all ports in use"); in help()
66 ret = nf_nat_mangle_udp_packet(skb, exp->master, ctinfo, in help()
70 nf_ct_helper_log(skb, exp->master, "cannot mangle packet"); in help()
/linux-4.1.27/arch/um/os-Linux/
Dsigio.c397 int master; member
407 if (openpty(&info->master, &info->slave, NULL, NULL, NULL)) in openpty_cb()
411 static int async_pty(int master, int slave) in async_pty() argument
415 flags = fcntl(master, F_GETFL); in async_pty()
419 if ((fcntl(master, F_SETFL, flags | O_NONBLOCK | O_ASYNC) < 0) || in async_pty()
420 (fcntl(master, F_SETOWN, os_getpid()) < 0)) in async_pty()
432 struct openpty_arg pty = { .master = -1, .slave = -1 }; in check_one_sigio()
433 int master, slave, err; in check_one_sigio() local
442 master = pty.master; in check_one_sigio()
445 if ((master == -1) || (slave == -1)) { in check_one_sigio()
[all …]
/linux-4.1.27/net/dsa/
Dslave.c73 struct net_device *master = p->parent->dst->master_netdev; in dsa_slave_open() local
79 if (!(master->flags & IFF_UP)) in dsa_slave_open()
82 if (!ether_addr_equal(dev->dev_addr, master->dev_addr)) { in dsa_slave_open()
83 err = dev_uc_add(master, dev->dev_addr); in dsa_slave_open()
89 err = dev_set_allmulti(master, 1); in dsa_slave_open()
94 err = dev_set_promiscuity(master, 1); in dsa_slave_open()
115 dev_set_promiscuity(master, 0); in dsa_slave_open()
118 dev_set_allmulti(master, -1); in dsa_slave_open()
120 if (!ether_addr_equal(dev->dev_addr, master->dev_addr)) in dsa_slave_open()
121 dev_uc_del(master, dev->dev_addr); in dsa_slave_open()
[all …]
/linux-4.1.27/fs/
Dpnode.c70 struct mount *peer_mnt = mnt, *master = mnt->mnt_master; in do_make_slave() local
94 master = peer_mnt; in do_make_slave()
96 if (master) { in do_make_slave()
98 slave_mnt->mnt_master = master; in do_make_slave()
99 list_move(&mnt->mnt_slave, &master->mnt_slave_list); in do_make_slave()
100 list_splice(&mnt->mnt_slave_list, master->mnt_slave_list.prev); in do_make_slave()
111 mnt->mnt_master = master; in do_make_slave()
154 struct mount *master = m->mnt_master; in propagation_next() local
156 if (master == origin->mnt_master) { in propagation_next()
159 } else if (m->mnt_slave.next != &master->mnt_slave_list) in propagation_next()
[all …]
/linux-4.1.27/drivers/media/v4l2-core/
Dv4l2-ctrls.c30 #define has_op(master, op) \ argument
31 (master->ops && master->ops->op)
32 #define call_op(master, op) \ argument
33 (has_op(master, op) ? master->ops->op(master) : 0)
48 static bool is_cur_manual(const struct v4l2_ctrl *master) in is_cur_manual() argument
50 return master->is_auto && master->cur.val == master->manual_mode_value; in is_cur_manual()
55 static bool is_new_manual(const struct v4l2_ctrl *master) in is_new_manual() argument
57 return master->is_auto && master->val == master->manual_mode_value; in is_new_manual()
1602 static int cluster_changed(struct v4l2_ctrl *master) in cluster_changed() argument
1608 for (i = 0; i < master->ncontrols; i++) { in cluster_changed()
[all …]
/linux-4.1.27/sound/firewire/dice/
Ddice-stream.c191 struct amdtp_stream *master, *slave; in snd_dice_stream_start_duplex() local
203 master = &dice->tx_stream; in snd_dice_stream_start_duplex()
206 master = &dice->rx_stream; in snd_dice_stream_start_duplex()
211 if (amdtp_streaming_error(master) || amdtp_streaming_error(slave)) in snd_dice_stream_start_duplex()
212 stop_stream(dice, master); in snd_dice_stream_start_duplex()
224 stop_stream(dice, master); in snd_dice_stream_start_duplex()
226 if (!amdtp_stream_running(master)) { in snd_dice_stream_start_duplex()
230 amdtp_stream_set_sync(sync_mode, master, slave); in snd_dice_stream_start_duplex()
240 err = start_stream(dice, master, rate); in snd_dice_stream_start_duplex()
250 stop_stream(dice, master); in snd_dice_stream_start_duplex()
[all …]
/linux-4.1.27/include/sound/
Di2c.h60 struct snd_i2c_bus *master; /* master bus when SCK/SCL is shared */ member
79 struct snd_i2c_bus *master, struct snd_i2c_bus **ri2c);
86 if (bus->master) in snd_i2c_lock()
87 mutex_lock(&bus->master->lock_mutex); in snd_i2c_lock()
94 if (bus->master) in snd_i2c_unlock()
95 mutex_unlock(&bus->master->lock_mutex); in snd_i2c_unlock()
Dcontrol.h192 int _snd_ctl_add_slave(struct snd_kcontrol *master, struct snd_kcontrol *slave,
217 snd_ctl_add_slave(struct snd_kcontrol *master, struct snd_kcontrol *slave) in snd_ctl_add_slave() argument
219 return _snd_ctl_add_slave(master, slave, 0); in snd_ctl_add_slave()
239 snd_ctl_add_slave_uncached(struct snd_kcontrol *master, in snd_ctl_add_slave_uncached() argument
242 return _snd_ctl_add_slave(master, slave, SND_CTL_SLAVE_NEED_UPDATE); in snd_ctl_add_slave_uncached()
/linux-4.1.27/sound/firewire/bebob/
Dbebob_stream.c496 struct amdtp_stream *master, *slave; in snd_bebob_stream_start_duplex() local
530 master = &bebob->tx_stream; in snd_bebob_stream_start_duplex()
534 master = &bebob->rx_stream; in snd_bebob_stream_start_duplex()
543 err = check_connection_used_by_others(bebob, master); in snd_bebob_stream_start_duplex()
553 if (amdtp_streaming_error(master)) in snd_bebob_stream_start_duplex()
554 amdtp_stream_stop(master); in snd_bebob_stream_start_duplex()
558 !amdtp_stream_running(master) && !amdtp_stream_running(slave)) in snd_bebob_stream_start_duplex()
571 amdtp_stream_stop(master); in snd_bebob_stream_start_duplex()
577 if (!amdtp_stream_running(master)) { in snd_bebob_stream_start_duplex()
578 amdtp_stream_set_sync(sync_mode, master, slave); in snd_bebob_stream_start_duplex()
[all …]
/linux-4.1.27/Documentation/w1/
Dw1.netlink8 1. Events. They are generated each time a new master or slave device
26 master add/remove events
28 userspace command for bus master
38 __u32 id; - master's id
43 [struct w1_netlink_cmd] - command for given master or slave device.
68 or master's id, which is assigned to bus master device
84 which will contain list of all registered master ids in the following
93 Each message is at most 4k in size, so if number of master devices
100 id is equal to the bus master id to use for searching]
121 id is equal to the bus master id to use for searching]
[all …]
Dw1.generic3 The 1-wire bus is a simple master-slave bus that communicates via a single
12 All w1 slave devices must be connected to a w1 bus master device.
14 Example w1 master devices:
23 When a w1 master driver registers with the w1 subsystem, the following occurs:
25 - sysfs entries for that w1 master are created
40 It is possible that between 1. and 2. w1 master thread will reset bus for searching
62 What does a w1 master driver need to implement?
65 The driver for w1 bus master must provide at minimum two functions.
77 w1 master sysfs interface
/linux-4.1.27/drivers/clk/bcm/
Dclk-bcm21664.c134 BCM21664_CCU_COMMON(master, MASTER),
141 KONA_CLK(master, sdio1, peri),
143 KONA_CLK(master, sdio2, peri),
145 KONA_CLK(master, sdio3, peri),
147 KONA_CLK(master, sdio4, peri),
149 KONA_CLK(master, sdio1_sleep, peri),
151 KONA_CLK(master, sdio2_sleep, peri),
153 KONA_CLK(master, sdio3_sleep, peri),
155 KONA_CLK(master, sdio4_sleep, peri),
Dclk-bcm281xx.c184 BCM281XX_CCU_COMMON(master, MASTER),
187 KONA_CLK(master, sdio1, peri),
189 KONA_CLK(master, sdio2, peri),
191 KONA_CLK(master, sdio3, peri),
193 KONA_CLK(master, sdio4, peri),
195 KONA_CLK(master, usb_ic, peri),
197 KONA_CLK(master, hsic2_48m, peri),
199 KONA_CLK(master, hsic2_12m, peri),
/linux-4.1.27/drivers/w1/
Dw1_int.c111 int w1_add_master_device(struct w1_bus_master *master) in w1_add_master_device() argument
119 if (!(master->touch_bit && master->reset_bus) && in w1_add_master_device()
120 !(master->write_bit && master->read_bit) && in w1_add_master_device()
121 !(master->write_byte && master->read_byte && master->reset_bus)) { in w1_add_master_device()
154 memcpy(dev->bus_master, master, sizeof(struct w1_bus_master)); in w1_add_master_device()
Dw1.c98 sl->master->slave_count--; in w1_slave_release()
135 mutex_lock(&sl->master->mutex); in rw_write()
141 w1_write_block(sl->master, buf, count); in rw_write()
144 mutex_unlock(&sl->master->mutex); in rw_write()
154 mutex_lock(&sl->master->mutex); in rw_read()
155 w1_read_block(sl->master, buf, count); in rw_read()
156 mutex_unlock(&sl->master->mutex); in rw_read()
571 int w1_create_master_attributes(struct w1_master *master) in w1_create_master_attributes() argument
573 return sysfs_create_group(&master->dev.kobj, &w1_master_defattr_group); in w1_create_master_attributes()
576 void w1_destroy_master_attributes(struct w1_master *master) in w1_destroy_master_attributes() argument
[all …]
/linux-4.1.27/drivers/leds/
Dleds-da903x.c37 struct device *master; member
62 da903x_write(led->master, DA9030_LED1_CONTROL + offset, val); in da903x_led_work()
67 da903x_write(led->master, DA9030_MISC_CONTROL_A, val); in da903x_led_work()
74 da903x_write(led->master, DA9034_LED1_CONTROL + offset, val); in da903x_led_work()
78 da903x_write(led->master, DA9034_VIBRA, val); in da903x_led_work()
121 led->master = pdev->dev.parent; in da903x_led_probe()
126 ret = led_classdev_register(led->master, &led->cdev); in da903x_led_probe()
Dleds-adp5520.c27 struct device *master; member
36 adp5520_write(led->master, ADP5520_LED1_CURRENT + led->id - 1, in adp5520_led_work()
52 struct device *dev = led->master; in adp5520_led_setup()
148 led_dat->master = pdev->dev.parent; in adp5520_led_probe()
153 ret = led_classdev_register(led_dat->master, &led_dat->cdev); in adp5520_led_probe()
190 adp5520_clr_bits(led->master, ADP5520_LED_CONTROL, in adp5520_led_remove()
/linux-4.1.27/include/linux/
Dcomponent.h17 struct master;
20 int (*add_components)(struct device *, struct master *);
29 int component_master_add_child(struct master *master,
/linux-4.1.27/drivers/power/
Dda9030_battery.c95 struct device *master; member
214 da903x_reads(charger->master, DA9030_VBAT_RES, in da9030_read_adc()
222 da903x_read(charger->master, DA9030_CHARGE_CONTROL, &val); in da9030_charger_update_state()
228 da903x_read(charger->master, DA9030_FAULT_LOG, &charger->fault); in da9030_charger_update_state()
229 charger->chdet = da903x_query_status(charger->master, in da9030_charger_update_state()
247 da903x_write(charger->master, DA9030_CHARGE_CONTROL, val); in da9030_set_charge()
273 da903x_write(charger->master, DA9030_VBATMON, in da9030_charger_check_state()
280 da903x_write(charger->master, DA9030_VBATMON, in da9030_charger_check_state()
389 da903x_write(charger->master, DA9030_VBATMON, in da9030_battery_vbat_event()
472 ret = da903x_writes(charger->master, DA9030_VBATMON, 5, v); in da9030_battery_charger_init()
[all …]
/linux-4.1.27/net/ipv4/netfilter/
Dnf_nat_pptp.c46 const struct nf_conn *master = ct->master; in pptp_nat_expected() local
53 ct_pptp_info = nfct_help_data(master); in pptp_nat_expected()
54 nat_pptp_info = &nfct_nat(master)->help.nat_pptp_info; in pptp_nat_expected()
61 t.src.u3.ip = master->tuplehash[!exp->dir].tuple.src.u3.ip; in pptp_nat_expected()
63 t.dst.u3.ip = master->tuplehash[!exp->dir].tuple.dst.u3.ip; in pptp_nat_expected()
70 t.src.u3.ip = master->tuplehash[!exp->dir].tuple.src.u3.ip; in pptp_nat_expected()
72 t.dst.u3.ip = master->tuplehash[!exp->dir].tuple.dst.u3.ip; in pptp_nat_expected()
94 = ct->master->tuplehash[!exp->dir].tuple.dst.u3; in pptp_nat_expected()
104 = ct->master->tuplehash[!exp->dir].tuple.src.u3; in pptp_nat_expected()
193 const struct nf_conn *ct = expect_orig->master; in pptp_exp_gre()
/linux-4.1.27/Documentation/devicetree/bindings/sound/
Drenesas,rsrc-card.txt23 - frame-master : Indicates dai-link frame master.
25 - bitclock-master : Indicates dai-link bit clock master.
56 bitclock-master = <&sndcodec>;
57 frame-master = <&sndcodec>;
Dsimple-card.txt50 - frame-master : Indicates dai-link frame master.
52 - bitclock-master : Indicates dai-link bit clock master.
59 For backward compatibility the frame-master and bitclock-master
61 codec is the dai-link frame or bit clock master. In this case there
90 simple-audio-card,bitclock-master = <&dailink0_master>;
91 simple-audio-card,frame-master = <&dailink0_master>;
Dmxs-saif.txt13 - fsl,saif-master: phandle to the master SAIF. It's only required for
40 fsl,saif-master = <&saif0>;
/linux-4.1.27/Documentation/devicetree/bindings/bus/
Dbrcm,gisb-arb.txt18 - brcm,gisb-arb-master-mask: 32-bits wide bitmask used to specify which GISB
20 - brcm,gisb-arb-master-names: string list of the litteral name of the GISB
21 masters. Should match the number of bits set in brcm,gisb-master-mask and
32 brcm,gisb-arb-master-mask = <0x7>;
33 brcm,gisb-arb-master-names = "bsp_0", "scpu_0", "cpu_0";
/linux-4.1.27/drivers/net/ethernet/mellanox/mlx4/
Dcmd.c941 slave_cap_mask = priv->mfunc.master.slave_state[slave].ib_cap_mask[port]; in mlx4_MAD_IFC_wrapper()
1668 priv->mfunc.master.slave_state[slave].vhcr_dma, in mlx4_master_process_vhcr()
1797 priv->mfunc.master.slave_state[slave].vhcr_dma, in mlx4_master_process_vhcr()
1805 mlx4_GEN_EQE(dev, slave, &priv->mfunc.master.cmd_eqe)) in mlx4_master_process_vhcr()
1827 vp_oper = &priv->mfunc.master.vf_oper[slave].vport[port]; in mlx4_master_immediate_activate_vlan_qos()
1828 vp_admin = &priv->mfunc.master.vf_admin[slave].vport[port]; in mlx4_master_immediate_activate_vlan_qos()
1836 if (!(priv->mfunc.master.slave_state[slave].active && in mlx4_master_immediate_activate_vlan_qos()
1905 queue_work(priv->mfunc.master.comm_wq, &work->work); in mlx4_master_immediate_activate_vlan_qos()
1915 port_qos_ctl = &priv->mfunc.master.qos_ctl[port]; in mlx4_set_default_port_qos()
1938 port_qos = &priv->mfunc.master.qos_ctl[port]; in mlx4_allocate_port_vpps()
[all …]
Deq.c138 struct mlx4_mfunc_master_ctx *master = in mlx4_gen_slave_eqe() local
142 container_of(master, struct mlx4_mfunc, master); in mlx4_gen_slave_eqe()
145 struct mlx4_slave_event_eq *slave_eq = &mfunc->master.slave_eq; in mlx4_gen_slave_eqe()
174 struct mlx4_slave_event_eq *slave_eq = &priv->mfunc.master.slave_eq; in slave_event()
195 queue_work(priv->mfunc.master.comm_wq, in slave_event()
196 &priv->mfunc.master.slave_event_work); in slave_event()
207 !priv->mfunc.master.slave_state[slave].active) in mlx4_slave_event()
218 struct mlx4_slave_state *s_slave = &priv->mfunc.master.slave_state[slave]; in mlx4_gen_pkey_eqe()
273 struct mlx4_slave_state *s_state = priv->mfunc.master.slave_state; in mlx4_get_slave_port_state()
290 struct mlx4_slave_state *s_state = priv->mfunc.master.slave_state; in mlx4_set_slave_port_state()
[all …]
/linux-4.1.27/sound/pci/ice1712/
Dphase.c60 unsigned short master[2]; member
280 unsigned short vol, unsigned short master) in wm_set_vol() argument
284 if ((master & WM_VOL_MUTE) || (vol & WM_VOL_MUTE)) in wm_set_vol()
288 (master & ~WM_VOL_MUTE)) / 127) & WM_VOL_MAX]; in wm_set_vol()
349 ucontrol->value.integer.value[i] = spec->master[i] & in wm_master_vol_get()
366 vol |= spec->master[ch] & WM_VOL_MUTE; in wm_master_vol_put()
367 if (vol != spec->master[ch]) { in wm_master_vol_put()
369 spec->master[ch] = vol; in wm_master_vol_put()
373 spec->master[ch]); in wm_master_vol_put()
465 spec->master[0] = WM_VOL_MUTE; in phase28_init()
[all …]
Dprodigy_hifi.c43 unsigned short master[2]; member
346 unsigned short vol, unsigned short master) in wm_set_vol() argument
350 if ((master & WM_VOL_MUTE) || (vol & WM_VOL_MUTE)) in wm_set_vol()
353 nvol = (((vol & ~WM_VOL_MUTE) * (master & ~WM_VOL_MUTE)) / 128) in wm_set_vol()
363 unsigned short vol, unsigned short master) in wm8766_set_vol() argument
367 if ((master & WM_VOL_MUTE) || (vol & WM_VOL_MUTE)) in wm8766_set_vol()
370 nvol = (((vol & ~WM_VOL_MUTE) * (master & ~WM_VOL_MUTE)) / 128) in wm8766_set_vol()
418 wm_set_vol(ice, idx, spec->vol[2 + i], spec->master[i]); in wm_dac_vol_put()
471 spec->vol[ofs + i], spec->master[i]); in wm8766_vol_put()
499 ucontrol->value.integer.value[i] = spec->master[i]; in wm_master_vol_get()
[all …]
/linux-4.1.27/drivers/media/dvb-frontends/drx39xyj/
Ddrx_dap_fasi.h201 #error DRXDAP_MAX_WCHUNKSIZE must be at least 3 in single master mode
204 #error DRXDAP_MAX_WCHUNKSIZE must be at least 5 in multi master mode
209 #error DRXDAP_MAX_WCHUNKSIZE must be at least 5 in single master mode
212 #error DRXDAP_MAX_WCHUNKSIZE must be at least 7 in multi master mode
/linux-4.1.27/include/drm/
Ddrm_legacy.h151 struct drm_master *master; member
173 if (!_DRM_LOCK_IS_HELD(_file_priv->master->lock.hw_lock->lock) || \
174 _file_priv->master->lock.file_priv != _file_priv) { \
176 __func__, _DRM_LOCK_IS_HELD(_file_priv->master->lock.hw_lock->lock),\
177 _file_priv->master->lock.file_priv, _file_priv); \
/linux-4.1.27/drivers/staging/vme/devices/
Dvme_user.c457 struct vme_master master; in vme_user_ioctl() local
487 memset(&master, 0, sizeof(struct vme_master)); in vme_user_ioctl()
493 &master.enable, &master.vme_addr, in vme_user_ioctl()
494 &master.size, &master.aspace, in vme_user_ioctl()
495 &master.cycle, &master.dwidth); in vme_user_ioctl()
497 copied = copy_to_user(argp, &master, in vme_user_ioctl()
513 copied = copy_from_user(&master, argp, sizeof(master)); in vme_user_ioctl()
523 master.enable, master.vme_addr, master.size, in vme_user_ioctl()
524 master.aspace, master.cycle, master.dwidth); in vme_user_ioctl()
/linux-4.1.27/arch/um/drivers/
Dpty.c82 int master, err; in getmaster() local
94 master = open(line, O_RDWR); in getmaster()
95 if (master >= 0) { in getmaster()
103 return master; in getmaster()
104 close(master); in getmaster()
/linux-4.1.27/drivers/media/pci/zoran/
Dvideocodec.c77 videocodec_attach (struct videocodec_master *master) in videocodec_attach() argument
84 if (!master) { in videocodec_attach()
91 master->name, master->flags, master->magic); in videocodec_attach()
103 if ((master->flags & h->codec->flags) == master->flags) { in videocodec_attach()
121 codec->master_data = master; in videocodec_attach()
/linux-4.1.27/drivers/ata/
Dpata_pdc202xx_old.c49 unsigned long master = pci_resource_start(pdev, 4); in pdc202xx_irq_check() local
50 u8 sc1d = inb(master + 0x1d); in pdc202xx_irq_check()
183 void __iomem *master = ap->host->ports[0]->ioaddr.bmdma_addr; in pdc2026x_bmdma_start() local
184 void __iomem *clock = master + 0x11; in pdc2026x_bmdma_start()
185 void __iomem *atapi_reg = master + 0x20 + (4 * ap->port_no); in pdc2026x_bmdma_start()
234 void __iomem *master = ap->host->ports[0]->ioaddr.bmdma_addr; in pdc2026x_bmdma_stop() local
235 void __iomem *clock = master + 0x11; in pdc2026x_bmdma_stop()
236 void __iomem *atapi_reg = master + 0x20 + (4 * ap->port_no); in pdc2026x_bmdma_stop()
/linux-4.1.27/arch/arm/mach-imx/
Dcpuidle-imx6q.c17 static atomic_t master = ATOMIC_INIT(0); variable
23 if (atomic_inc_return(&master) == num_online_cpus()) { in imx6q_enter_wait()
40 atomic_dec(&master); in imx6q_enter_wait()
/linux-4.1.27/sound/firewire/
Damdtp.h263 struct amdtp_stream *master, in amdtp_stream_set_sync() argument
267 master->flags |= CIP_SYNC_TO_DEVICE; in amdtp_stream_set_sync()
269 master->sync_slave = slave; in amdtp_stream_set_sync()
271 master->flags &= ~CIP_SYNC_TO_DEVICE; in amdtp_stream_set_sync()
273 master->sync_slave = NULL; in amdtp_stream_set_sync()
/linux-4.1.27/drivers/gpu/drm/sti/
Dsti_drm_drv.c283 struct platform_device *master; in sti_drm_platform_probe() local
288 master = platform_device_register_resndata(dev, in sti_drm_platform_probe()
291 if (IS_ERR(master)) in sti_drm_platform_probe()
292 return PTR_ERR(master); in sti_drm_platform_probe()
294 platform_set_drvdata(pdev, master); in sti_drm_platform_probe()
300 struct platform_device *master = platform_get_drvdata(pdev); in sti_drm_platform_remove() local
303 platform_device_unregister(master); in sti_drm_platform_remove()
/linux-4.1.27/sound/soc/codecs/
Dwm8776.c170 int reg, iface, master; in wm8776_set_fmt() local
175 master = 0x80; in wm8776_set_fmt()
179 master = 0x100; in wm8776_set_fmt()
191 master = 0; in wm8776_set_fmt()
228 snd_soc_update_bits(codec, WM8776_MSTRCTRL, 0x180, master); in wm8776_set_fmt()
249 int ratio_shift, master; in wm8776_hw_params() local
255 master = 0x80; in wm8776_hw_params()
260 master = 0x100; in wm8776_hw_params()
288 if (snd_soc_read(codec, WM8776_MSTRCTRL) & master) { in wm8776_hw_params()
/linux-4.1.27/drivers/iommu/
Darm-smmu.c395 struct arm_smmu_master *master; in find_smmu_master() local
397 master = container_of(node, struct arm_smmu_master, node); in find_smmu_master()
399 if (dev_node < master->of_node) in find_smmu_master()
401 else if (dev_node > master->of_node) in find_smmu_master()
404 return master; in find_smmu_master()
425 struct arm_smmu_master *master) in insert_smmu_master() argument
436 if (master->of_node < this->of_node) in insert_smmu_master()
438 else if (master->of_node > this->of_node) in insert_smmu_master()
444 rb_link_node(&master->node, parent, new); in insert_smmu_master()
445 rb_insert_color(&master->node, &smmu->masters); in insert_smmu_master()
[all …]
/linux-4.1.27/Documentation/sound/alsa/soc/
Dclocking.txt11 Every audio subsystem is driven by a master clock (sometimes referred to as MCLK
12 or SYSCLK). This audio master clock can be derived from a number of sources
16 Some master clocks (e.g. PLLs and CPU based clocks) are configurable in that
18 power). Other master clocks are fixed at a set frequency (i.e. crystals).
47 It is also desirable to use the codec (if possible) to drive (or master) the
/linux-4.1.27/drivers/cpuidle/
Dcpuidle-ux500.c23 static atomic_t master = ATOMIC_INIT(0); variable
32 if (atomic_inc_return(&master) == num_online_cpus()) { in ux500_enter_idle()
84 atomic_dec(&master); in ux500_enter_idle()
/linux-4.1.27/sound/pci/ctxfi/
Dctsrc.c185 src->rsc.ops->master(&src->rsc); in src_commit_write()
203 src->rsc.ops->master(&src->rsc); in src_commit_write()
254 src->rsc.ops->master(&src->rsc); in src_default_config_memrd()
264 src->rsc.ops->master(&src->rsc); in src_default_config_memrd()
290 src->rsc.ops->master(&src->rsc); in src_default_config_memwr()
326 src->rsc.ops->master(&src->rsc); in src_default_config_arcrw()
333 src->rsc.ops->master(&src->rsc); in src_default_config_arcrw()
476 src->rsc.ops->master(&src->rsc); in put_src_rsc()
495 src->rsc.ops->master(&src->rsc); in src_enable_s()
501 src->rsc.ops->master(&src->rsc); in src_enable_s()
[all …]
Dctamixer.c53 .master = amixer_master,
126 amixer->rsc.ops->master(&amixer->rsc); in amixer_commit_write()
128 input->ops->master(input); in amixer_commit_write()
131 sum->rsc.ops->master(&sum->rsc); in amixer_commit_write()
149 amixer->rsc.ops->master(&amixer->rsc); in amixer_commit_write()
151 input->ops->master(input); in amixer_commit_write()
154 sum->rsc.ops->master(&sum->rsc); in amixer_commit_write()
361 .master = sum_master,
/linux-4.1.27/Documentation/networking/
Dipvlan.txt10 the master device share the L2 with it's slave devices. I have developed this
25 ip link add link <master-dev> <slave-dev> type ipvlan mode { l2 | L3 }
31 IPvlan has two modes of operation - L2 and L3. For a given master device,
32 you can select one of these two modes and all slaves on that master will
40 slave device and packets are switched and queued to the master device to send
47 master device for the L2 processing and routing from that instance will be
58 (b) No of virtual devices created on a master exceed the mac capacity and
85 (b) Create two ipvlan slaves on eth0 (master device)
/linux-4.1.27/drivers/misc/cxl/
Dcontext.c37 int cxl_context_init(struct cxl_context *ctx, struct cxl_afu *afu, bool master, in cxl_context_init() argument
44 ctx->master = master; in cxl_context_init()
153 if ((ctx->master && !ctx->afu->psa) || (!ctx->afu->pp_psa)) { in cxl_context_iomap()
164 ctx->psn_phys, ctx->pe , ctx->master); in cxl_context_iomap()
/linux-4.1.27/arch/powerpc/platforms/powernv/
Dsubcore.c146 u8 master; member
291 if (this_cpu_ptr(&split_state)->master) { in cpu_update_split_mode()
305 if (this_cpu_ptr(&split_state)->master) { in cpu_update_split_mode()
348 state->master = 0; in set_subcores_per_core()
354 this_cpu_ptr(&split_state)->master = 1; in set_subcores_per_core()
/linux-4.1.27/drivers/usb/gadget/udc/
Dgoku_udc.c219 u32 master; in ep_reset() local
221 master = readl(&regs->dma_master) & MST_RW_BITS; in ep_reset()
223 master &= ~MST_W_BITS; in ep_reset()
224 master |= MST_WR_RESET; in ep_reset()
226 master &= ~MST_R_BITS; in ep_reset()
227 master |= MST_RD_RESET; in ep_reset()
229 writel(master, &regs->dma_master); in ep_reset()
534 u32 master; in start_dma() local
538 master = readl(&regs->dma_master) & MST_RW_BITS; in start_dma()
542 if (unlikely(master & MST_RD_ENA)) { in start_dma()
[all …]
/linux-4.1.27/drivers/isdn/i4l/
Disdn_net.h59 #define ISDN_MASTER_PRIV(lp) ((isdn_net_local *) netdev_priv(lp->master))
61 #define MASTER_TO_SLAVE(master) \ argument
62 (((isdn_net_local *) netdev_priv(master))->slave)
133 if (lp->master) in isdn_net_rm_from_bundle()
/linux-4.1.27/drivers/misc/
Dpti.c122 aperture = drv_data->pti_ioaddr + (mc->master << 15) in pti_write_to_aperture()
173 struct pti_masterchannel mccontrol = {.master = CONTROL_ID, in pti_control_frame_built_and_sent()
195 snprintf(control_frame, CONTROL_FRAME_LEN, control_format, mc->master, in pti_control_frame_built_and_sent()
271 mc->master = base_id; in get_id()
346 u8 master, channel, i; in pti_release_masterchannel() local
351 master = mc->master; in pti_release_masterchannel()
354 if (master == APP_BASE_ID) { in pti_release_masterchannel()
357 } else if (master == OS_BASE_ID) { in pti_release_masterchannel()
680 static struct pti_masterchannel mc = {.master = CONSOLE_ID, in pti_console_write()
/linux-4.1.27/drivers/gpu/drm/via/
Dvia_mm.c211 if (!(file->minor->master && file->master->lock.hw_lock)) in via_reclaim_buffers_locked()
214 drm_legacy_idlelock_take(&file->master->lock); in via_reclaim_buffers_locked()
219 drm_legacy_idlelock_release(&file->master->lock); in via_reclaim_buffers_locked()
234 drm_legacy_idlelock_release(&file->master->lock); in via_reclaim_buffers_locked()
/linux-4.1.27/drivers/mfd/
Dvexpress-sysreg.c168 int master; in vexpress_sysreg_probe() local
179 master = readl(base + SYS_MISC) & SYS_MISC_MASTERSITE ? in vexpress_sysreg_probe()
181 vexpress_config_set_master(master); in vexpress_sysreg_probe()
185 u32 id = readl(base + (master == VEXPRESS_SITE_DB1 ? in vexpress_sysreg_probe()
/linux-4.1.27/arch/xtensa/boot/dts/
Dxtfpga.dtsi83 i2c0: i2c-master@0d090000 {
102 spi0: spi-master@0d0a0000 {
128 simple-audio-card,bitclock-master = <0>;
129 simple-audio-card,frame-master = <0>;
/linux-4.1.27/sound/i2c/
Di2c.c59 if (bus->master) in snd_i2c_bus_free()
80 struct snd_i2c_bus *master, struct snd_i2c_bus **ri2c) in snd_i2c_bus_create() argument
97 if (master) { in snd_i2c_bus_create()
98 list_add_tail(&bus->buses, &master->buses); in snd_i2c_bus_create()
99 bus->master = master; in snd_i2c_bus_create()
/linux-4.1.27/arch/ia64/kernel/
Dsmpboot.c217 get_delta (long *rt, long *master) in get_delta() argument
236 *master = best_tm - best_t0; in get_delta()
278 ia64_sync_itc (unsigned int master) in ia64_sync_itc() argument
285 long master; /* master's timestamp */ in ia64_sync_itc() member
301 if (smp_call_function_single(master, sync_master, NULL, 0) < 0) { in ia64_sync_itc()
302 printk(KERN_ERR "sync_itc: failed to get attention of CPU %u!\n", master); in ia64_sync_itc()
329 t[i].master = master_time_stamp; in ia64_sync_itc()
340 t[i].rt, t[i].master, t[i].diff, t[i].lat); in ia64_sync_itc()
344 "maxerr %lu cycles)\n", smp_processor_id(), master, delta, rt); in ia64_sync_itc()
/linux-4.1.27/drivers/media/usb/msi2500/
Dmsi2500.c127 struct spi_master *master; member
592 spi_unregister_master(s->master); in msi2500_disconnect()
1142 static int msi2500_transfer_one_message(struct spi_master *master, in msi2500_transfer_one_message() argument
1145 struct msi2500_state *s = spi_master_get_devdata(master); in msi2500_transfer_one_message()
1160 spi_finalize_current_message(master); in msi2500_transfer_one_message()
1169 struct spi_master *master; in msi2500_probe() local
1226 master = spi_alloc_master(s->dev, 0); in msi2500_probe()
1227 if (master == NULL) { in msi2500_probe()
1232 s->master = master; in msi2500_probe()
1233 master->bus_num = 0; in msi2500_probe()
[all …]
/linux-4.1.27/drivers/gpu/drm/msm/edp/
Dedp.c75 static int edp_bind(struct device *dev, struct device *master, void *data) in edp_bind() argument
77 struct drm_device *drm = dev_get_drvdata(master); in edp_bind()
90 static void edp_unbind(struct device *dev, struct device *master, void *data) in edp_unbind() argument
92 struct drm_device *drm = dev_get_drvdata(master); in edp_unbind()
/linux-4.1.27/Documentation/w1/masters/
Domap-hdq15 protocol of the master functions of the Benchmark HDQ and the Dallas
17 communication between the master (HDQ/1-Wire controller) and the slave
38 By default the master driver and the BQ slave i/f
41 that the ID used should be same for both master and slave driver loading.
D00-INDEX8 - W1 master controller driver found on Freescale MX2/MX3 SoCs
12 - GPIO 1-wire bus master driver.
/linux-4.1.27/drivers/gpu/drm/imx/
Ddw_hdmi-imx.c190 static int dw_hdmi_imx_bind(struct device *dev, struct device *master, in dw_hdmi_imx_bind() argument
243 return dw_hdmi_bind(dev, master, data, encoder, iores, irq, plat_data); in dw_hdmi_imx_bind()
246 static void dw_hdmi_imx_unbind(struct device *dev, struct device *master, in dw_hdmi_imx_unbind() argument
249 return dw_hdmi_unbind(dev, master, data); in dw_hdmi_imx_unbind()
/linux-4.1.27/drivers/iio/adc/
Dad_sigma_delta.c189 spi_bus_lock(sigma_delta->spi->master); in ad_sd_calibrate()
209 spi_bus_unlock(sigma_delta->spi->master); in ad_sd_calibrate()
260 spi_bus_lock(sigma_delta->spi->master); in ad_sigma_delta_single_conversion()
272 spi_bus_unlock(sigma_delta->spi->master); in ad_sigma_delta_single_conversion()
324 spi_bus_lock(sigma_delta->spi->master); in ad_sd_buffer_postenable()
336 spi_bus_unlock(sigma_delta->spi->master); in ad_sd_buffer_postenable()
357 return spi_bus_unlock(sigma_delta->spi->master); in ad_sd_buffer_postdisable()
/linux-4.1.27/Documentation/i2c/
Dslave-interface9 acts as a dual memory driver. While another I2C master on the bus can access it
67 Another I2C master wants to write data to us. This event should be sent once
77 Another I2C master wants to read data from us. This event should be sent once
86 Another I2C master has sent a byte to us which needs to be set in 'val'. If 'ret'
95 The bus driver requests the next byte to be sent to another I2C master in
99 still shifted out. If the master sends NACK and stops reading after the byte
146 It is good behaviour to always ACK the address phase, so the master knows if a
154 Currently, there is no slave event to report if the master did ACK or NACK a
156 arises. However, cases should be extremely rare because the master is expected
176 * A master can send STOP at any time. For partially transferred buffers, this
/linux-4.1.27/drivers/gpu/drm/radeon/
Dradeon_dp_mst.c178 struct radeon_connector *master = radeon_connector->mst_port; in radeon_dp_mst_get_ddc_modes() local
182 edid = drm_dp_mst_get_edid(connector, &master->mst_mgr, radeon_connector->port); in radeon_dp_mst_get_ddc_modes()
232 struct radeon_connector *master = radeon_connector->mst_port; in radeon_dp_mst_detect() local
234 return drm_dp_mst_detect_port(connector, &master->mst_mgr, radeon_connector->port); in radeon_dp_mst_detect()
265 struct radeon_connector *master = container_of(mgr, struct radeon_connector, mst_mgr); in radeon_dp_add_mst_connector() local
266 struct drm_device *dev = master->base.dev; in radeon_dp_add_mst_connector()
278 radeon_connector->mst_port = master; in radeon_dp_add_mst_connector()
283 radeon_connector->mst_encoder = radeon_dp_create_fake_mst_encoder(master); in radeon_dp_add_mst_connector()
301 struct radeon_connector *master = container_of(mgr, struct radeon_connector, mst_mgr); in radeon_dp_destroy_mst_connector() local
302 struct drm_device *dev = master->base.dev; in radeon_dp_destroy_mst_connector()
[all …]

1234