Home
last modified time | relevance | path

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

1234

/linux-4.4.14/drivers/base/
Dcomponent.c30 struct master { struct
43 struct master *master; argument
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.4.14/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()
75 struct spi_master *master = container_of(dev, \
77 return spi_statistics_##field##_show(&master->statistics, buf); \
242 struct spi_master *master) in spi_statistics_add_transfer_stats() argument
257 (xfer->tx_buf != master->dummy_tx)) in spi_statistics_add_transfer_stats()
260 (xfer->rx_buf != master->dummy_rx)) in spi_statistics_add_transfer_stats()
438 struct spi_device *spi_alloc_device(struct spi_master *master) in spi_alloc_device() argument
442 if (!spi_master_get(master)) in spi_alloc_device()
[all …]
Dspi-bcm2835.c129 static void bcm2835_spi_reset_hw(struct spi_master *master) in bcm2835_spi_reset_hw() argument
131 struct bcm2835_spi *bs = spi_master_get_devdata(master); in bcm2835_spi_reset_hw()
150 struct spi_master *master = dev_id; in bcm2835_spi_interrupt() local
151 struct bcm2835_spi *bs = spi_master_get_devdata(master); in bcm2835_spi_interrupt()
161 bcm2835_spi_reset_hw(master); in bcm2835_spi_interrupt()
163 complete(&master->xfer_completion); in bcm2835_spi_interrupt()
169 static int bcm2835_spi_transfer_one_irq(struct spi_master *master, in bcm2835_spi_transfer_one_irq() argument
174 struct bcm2835_spi *bs = spi_master_get_devdata(master); in bcm2835_spi_transfer_one_irq()
225 struct spi_master *master = data; in bcm2835_spi_dma_done() local
226 struct bcm2835_spi *bs = spi_master_get_devdata(master); in bcm2835_spi_dma_done()
[all …]
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-mt65xx.c136 static int mtk_spi_prepare_message(struct spi_master *master, in mtk_spi_prepare_message() argument
143 struct mtk_spi *mdata = spi_master_get_devdata(master); in mtk_spi_prepare_message()
202 struct mtk_spi *mdata = spi_master_get_devdata(spi->master); in mtk_spi_set_cs()
216 static void mtk_spi_prepare_transfer(struct spi_master *master, in mtk_spi_prepare_transfer() argument
220 struct mtk_spi *mdata = spi_master_get_devdata(master); in mtk_spi_prepare_transfer()
243 static void mtk_spi_setup_packet(struct spi_master *master) in mtk_spi_setup_packet() argument
246 struct mtk_spi *mdata = spi_master_get_devdata(master); in mtk_spi_setup_packet()
258 static void mtk_spi_enable_transfer(struct spi_master *master) in mtk_spi_enable_transfer() argument
261 struct mtk_spi *mdata = spi_master_get_devdata(master); in mtk_spi_enable_transfer()
283 static void mtk_spi_update_mdata_len(struct spi_master *master) in mtk_spi_update_mdata_len() argument
[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-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-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-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-bcm2835aux.c186 struct spi_master *master = dev_id; in bcm2835aux_spi_interrupt() local
187 struct bcm2835aux_spi *bs = spi_master_get_devdata(master); in bcm2835aux_spi_interrupt()
218 complete(&master->xfer_completion); in bcm2835aux_spi_interrupt()
225 static int __bcm2835aux_spi_transfer_one_irq(struct spi_master *master, in __bcm2835aux_spi_transfer_one_irq() argument
229 struct bcm2835aux_spi *bs = spi_master_get_devdata(master); in __bcm2835aux_spi_transfer_one_irq()
240 static int bcm2835aux_spi_transfer_one_irq(struct spi_master *master, in bcm2835aux_spi_transfer_one_irq() argument
244 struct bcm2835aux_spi *bs = spi_master_get_devdata(master); in bcm2835aux_spi_transfer_one_irq()
259 return __bcm2835aux_spi_transfer_one_irq(master, spi, tfr); in bcm2835aux_spi_transfer_one_irq()
262 static int bcm2835aux_spi_transfer_one_poll(struct spi_master *master, in bcm2835aux_spi_transfer_one_poll() argument
266 struct bcm2835aux_spi *bs = spi_master_get_devdata(master); in bcm2835aux_spi_transfer_one_poll()
[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-dw.c60 "%s registers:\n", dev_name(&dws->master->dev)); in dw_spi_show_regs()
137 struct dw_spi *dws = spi_master_get_devdata(spi->master); in dw_spi_set_cs()
218 dev_err(&dws->master->dev, "%s\n", msg); in int_error_stop()
219 dws->master->cur_msg->status = -EIO; in int_error_stop()
220 spi_finalize_current_transfer(dws->master); in int_error_stop()
237 spi_finalize_current_transfer(dws->master); in interrupt_transfer()
252 struct spi_master *master = dev_id; in dw_spi_irq() local
253 struct dw_spi *dws = spi_master_get_devdata(master); in dw_spi_irq()
259 if (!master->cur_msg) { in dw_spi_irq()
279 static int dw_spi_transfer_one(struct spi_master *master, in dw_spi_transfer_one() argument
[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.c82 struct spi_master *master; member
124 orion_spi = spi_master_get_devdata(spi->master); in orion_spi_baudrate_set()
193 orion_spi = spi_master_get_devdata(spi->master); in orion_spi_mode_set()
210 orion_spi = spi_master_get_devdata(spi->master); in orion_spi_50mhz_ac_timing_erratum()
250 orion_spi = spi_master_get_devdata(spi->master); in orion_spi_setup_transfer()
281 orion_spi = spi_master_get_devdata(spi->master); in orion_spi_set_cs()
315 orion_spi = spi_master_get_devdata(spi->master); in orion_spi_write_read_8bit()
346 orion_spi = spi_master_get_devdata(spi->master); in orion_spi_write_read_16bit()
403 static int orion_spi_transfer_one(struct spi_master *master, in orion_spi_transfer_one() argument
502 struct spi_master *master; in orion_spi_probe() local
[all …]
Dspi-rockchip.c165 struct spi_master *master; member
268 struct spi_master *master = spi->master; in rockchip_spi_set_cs() local
269 struct rockchip_spi *rs = spi_master_get_devdata(master); in rockchip_spi_set_cs()
300 static int rockchip_spi_prepare_message(struct spi_master *master, in rockchip_spi_prepare_message() argument
303 struct rockchip_spi *rs = spi_master_get_devdata(master); in rockchip_spi_prepare_message()
311 static void rockchip_spi_handle_err(struct spi_master *master, in rockchip_spi_handle_err() argument
315 struct rockchip_spi *rs = spi_master_get_devdata(master); in rockchip_spi_handle_err()
338 static int rockchip_spi_unprepare_message(struct spi_master *master, in rockchip_spi_unprepare_message() argument
341 struct rockchip_spi *rs = spi_master_get_devdata(master); in rockchip_spi_unprepare_message()
416 spi_finalize_current_transfer(rs->master); in rockchip_spi_dma_rxcb()
[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-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-rb4xx.c86 struct rb4xx_spi *rbspi = spi_master_get_devdata(spi->master); in rb4xx_set_cs()
98 static int rb4xx_transfer_one(struct spi_master *master, in rb4xx_transfer_one() argument
101 struct rb4xx_spi *rbspi = spi_master_get_devdata(master); in rb4xx_transfer_one()
132 spi_finalize_current_transfer(master); in rb4xx_transfer_one()
139 struct spi_master *master; in rb4xx_spi_probe() local
151 master = spi_alloc_master(&pdev->dev, sizeof(*rbspi)); in rb4xx_spi_probe()
152 if (!master) in rb4xx_spi_probe()
159 master->bus_num = 0; in rb4xx_spi_probe()
160 master->num_chipselect = 3; in rb4xx_spi_probe()
161 master->mode_bits = SPI_TX_DUAL; in rb4xx_spi_probe()
[all …]
Dspi-rspi.c191 struct spi_master *master; member
248 int (*transfer_one)(struct spi_master *master, struct spi_device *spi,
466 dev_err(&rspi->master->dev, "transmit timeout\n"); in rspi_data_out()
480 dev_err(&rspi->master->dev, "receive timeout\n"); in rspi_data_in()
526 desc_rx = dmaengine_prep_slave_sg(rspi->master->dma_rx, in rspi_dma_transfer()
546 desc_tx = dmaengine_prep_slave_sg(rspi->master->dma_tx, in rspi_dma_transfer()
584 dma_async_issue_pending(rspi->master->dma_rx); in rspi_dma_transfer()
586 dma_async_issue_pending(rspi->master->dma_tx); in rspi_dma_transfer()
593 dev_err(&rspi->master->dev, "DMA timeout\n"); in rspi_dma_transfer()
596 dmaengine_terminate_all(rspi->master->dma_tx); in rspi_dma_transfer()
[all …]
Dspi-bitbang.c186 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
273 struct spi_bitbang *bitbang = spi_master_get_devdata(master); in spi_bitbang_transfer_one()
291 spi_finalize_current_transfer(master); in spi_bitbang_transfer_one()
311 struct spi_bitbang *bitbang = spi_master_get_devdata(spi->master); in spi_bitbang_set_cs()
357 struct spi_master *master = bitbang->master; in spi_bitbang_start() local
360 if (!master || !bitbang->chipselect) in spi_bitbang_start()
365 if (!master->mode_bits) in spi_bitbang_start()
366 master->mode_bits = SPI_CPOL | SPI_CPHA | bitbang->flags; in spi_bitbang_start()
368 if (master->transfer || master->transfer_one_message) in spi_bitbang_start()
[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()
722 struct spi_imx_data *spi_imx = spi_master_get_devdata(spi->master); in spi_imx_chipselect()
777 struct spi_imx_data *spi_imx = spi_master_get_devdata(spi->master); in spi_imx_setupxfer()
809 struct spi_master *master = spi_imx->bitbang.master; in spi_imx_sdma_exit() local
811 if (master->dma_rx) { in spi_imx_sdma_exit()
812 dma_release_channel(master->dma_rx); in spi_imx_sdma_exit()
813 master->dma_rx = NULL; in spi_imx_sdma_exit()
816 if (master->dma_tx) { in spi_imx_sdma_exit()
817 dma_release_channel(master->dma_tx); in spi_imx_sdma_exit()
[all …]
Dspi-omap2-mcspi.c132 struct spi_master *master; member
154 static inline void mcspi_write_reg(struct spi_master *master, in mcspi_write_reg() argument
157 struct omap2_mcspi *mcspi = spi_master_get_devdata(master); in mcspi_write_reg()
162 static inline u32 mcspi_read_reg(struct spi_master *master, int idx) in mcspi_read_reg() argument
164 struct omap2_mcspi *mcspi = spi_master_get_devdata(master); in mcspi_read_reg()
248 struct omap2_mcspi *mcspi = spi_master_get_devdata(spi->master); in omap2_mcspi_set_cs()
279 static void omap2_mcspi_set_master_mode(struct spi_master *master) in omap2_mcspi_set_master_mode() argument
281 struct omap2_mcspi *mcspi = spi_master_get_devdata(master); in omap2_mcspi_set_master_mode()
289 l = mcspi_read_reg(master, OMAP2_MCSPI_MODULCTRL); in omap2_mcspi_set_master_mode()
292 mcspi_write_reg(master, OMAP2_MCSPI_MODULCTRL, l); in omap2_mcspi_set_master_mode()
[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-mpc512x-psc.c99 struct mpc512x_psc_spi *mps = spi_master_get_devdata(spi->master); in mpc512x_psc_spi_activate_cs()
141 struct mpc512x_psc_spi *mps = spi_master_get_devdata(spi->master); in mpc512x_psc_spi_deactivate_cs()
156 struct mpc512x_psc_spi *mps = spi_master_get_devdata(spi->master); in mpc512x_psc_spi_transfer_rxtx()
293 static int mpc512x_psc_spi_msg_xfer(struct spi_master *master, in mpc512x_psc_spi_msg_xfer() argument
334 spi_finalize_current_message(master); in mpc512x_psc_spi_msg_xfer()
338 static int mpc512x_psc_spi_prep_xfer_hw(struct spi_master *master) in mpc512x_psc_spi_prep_xfer_hw() argument
340 struct mpc512x_psc_spi *mps = spi_master_get_devdata(master); in mpc512x_psc_spi_prep_xfer_hw()
342 dev_dbg(&master->dev, "%s()\n", __func__); in mpc512x_psc_spi_prep_xfer_hw()
354 static int mpc512x_psc_spi_unprep_xfer_hw(struct spi_master *master) in mpc512x_psc_spi_unprep_xfer_hw() argument
356 struct mpc512x_psc_spi *mps = spi_master_get_devdata(master); in mpc512x_psc_spi_unprep_xfer_hw()
[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-bcm63xx-hsspi.c154 struct bcm63xx_hsspi *bs = spi_master_get_devdata(spi->master); in bcm63xx_hsspi_do_txrx()
222 struct bcm63xx_hsspi *bs = spi_master_get_devdata(spi->master); in bcm63xx_hsspi_setup()
257 static int bcm63xx_hsspi_transfer_one(struct spi_master *master, in bcm63xx_hsspi_transfer_one() argument
260 struct bcm63xx_hsspi *bs = spi_master_get_devdata(master); in bcm63xx_hsspi_transfer_one()
306 spi_finalize_current_message(master); in bcm63xx_hsspi_transfer_one()
328 struct spi_master *master; in bcm63xx_hsspi_probe() local
361 master = spi_alloc_master(&pdev->dev, sizeof(*bs)); in bcm63xx_hsspi_probe()
362 if (!master) { in bcm63xx_hsspi_probe()
367 bs = spi_master_get_devdata(master); in bcm63xx_hsspi_probe()
377 master->bus_num = HSSPI_BUS_NUM; in bcm63xx_hsspi_probe()
[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-zynqmp-gqspi.c356 static int zynqmp_prepare_transfer_hardware(struct spi_master *master) in zynqmp_prepare_transfer_hardware() argument
358 struct zynqmp_qspi *xqspi = spi_master_get_devdata(master); in zynqmp_prepare_transfer_hardware()
384 static int zynqmp_unprepare_transfer_hardware(struct spi_master *master) in zynqmp_unprepare_transfer_hardware() argument
386 struct zynqmp_qspi *xqspi = spi_master_get_devdata(master); in zynqmp_unprepare_transfer_hardware()
401 struct zynqmp_qspi *xqspi = spi_master_get_devdata(qspi->master); in zynqmp_qspi_chipselect()
467 struct zynqmp_qspi *xqspi = spi_master_get_devdata(qspi->master); in zynqmp_qspi_setup_transfer()
512 if (qspi->master->busy) in zynqmp_qspi_setup()
633 struct spi_master *master = dev_id; in zynqmp_qspi_irq() local
634 struct zynqmp_qspi *xqspi = spi_master_get_devdata(master); in zynqmp_qspi_irq()
667 spi_finalize_current_transfer(master); in zynqmp_qspi_irq()
[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-bcm63xx.c206 struct bcm63xx_spi *bs = spi_master_get_devdata(spi->master); in bcm63xx_spi_setup_transfer()
238 struct bcm63xx_spi *bs = spi_master_get_devdata(spi->master); in bcm63xx_txrx_bufs()
333 static int bcm63xx_spi_transfer_one(struct spi_master *master, in bcm63xx_spi_transfer_one() argument
336 struct bcm63xx_spi *bs = spi_master_get_devdata(master); in bcm63xx_spi_transfer_one()
406 spi_finalize_current_message(master); in bcm63xx_spi_transfer_one()
416 struct spi_master *master = (struct spi_master *)dev_id; in bcm63xx_spi_interrupt() local
417 struct bcm63xx_spi *bs = spi_master_get_devdata(master); in bcm63xx_spi_interrupt()
487 struct spi_master *master; in bcm63xx_spi_probe() local
509 master = spi_alloc_master(dev, sizeof(*bs)); in bcm63xx_spi_probe()
510 if (!master) { in bcm63xx_spi_probe()
[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-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-atmel.c399 for (i = 0; i < spi->master->num_chipselect; i++) { in cs_activate()
590 struct spi_master *master = data; in dma_callback() local
591 struct atmel_spi *as = spi_master_get_devdata(master); in dma_callback()
599 static void atmel_spi_next_xfer_single(struct spi_master *master, in atmel_spi_next_xfer_single() argument
602 struct atmel_spi *as = spi_master_get_devdata(master); in atmel_spi_next_xfer_single()
605 dev_vdbg(master->dev.parent, "atmel_spi_next_xfer_pio\n"); in atmel_spi_next_xfer_single()
623 dev_dbg(master->dev.parent, in atmel_spi_next_xfer_single()
635 static void atmel_spi_next_xfer_fifo(struct spi_master *master, in atmel_spi_next_xfer_fifo() argument
638 struct atmel_spi *as = spi_master_get_devdata(master); in atmel_spi_next_xfer_fifo()
646 dev_vdbg(master->dev.parent, "atmel_spi_next_xfer_fifo\n"); in atmel_spi_next_xfer_fifo()
[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-fsl-dspi.c139 struct spi_master *master; member
367 static int dspi_transfer_one_message(struct spi_master *master, in dspi_transfer_one_message() argument
370 struct fsl_dspi *dspi = spi_master_get_devdata(master); in dspi_transfer_one_message()
440 spi_finalize_current_message(master); in dspi_transfer_one_message()
448 struct fsl_dspi *dspi = spi_master_get_devdata(spi->master); in dspi_setup()
510 spi->master->bus_num, spi->chip_select); in dspi_cleanup()
608 struct spi_master *master = dev_get_drvdata(dev); in dspi_suspend() local
609 struct fsl_dspi *dspi = spi_master_get_devdata(master); in dspi_suspend()
611 spi_master_suspend(master); in dspi_suspend()
621 struct spi_master *master = dev_get_drvdata(dev); in dspi_resume() local
[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-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-ath79.c57 return spi_master_get_devdata(spi->master); in ath79_spidev_to_sp()
209 struct spi_master *master; in ath79_spi_probe() local
216 master = spi_alloc_master(&pdev->dev, sizeof(*sp)); in ath79_spi_probe()
217 if (master == NULL) { in ath79_spi_probe()
222 sp = spi_master_get_devdata(master); in ath79_spi_probe()
223 master->dev.of_node = pdev->dev.of_node; in ath79_spi_probe()
228 master->bits_per_word_mask = SPI_BPW_RANGE_MASK(1, 32); in ath79_spi_probe()
229 master->setup = ath79_spi_setup; in ath79_spi_probe()
230 master->cleanup = ath79_spi_cleanup; in ath79_spi_probe()
232 master->bus_num = pdata->bus_num; in ath79_spi_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()
384 struct spi_master *master; in xilinx_spi_probe() local
408 master = spi_alloc_master(&pdev->dev, sizeof(struct xilinx_spi)); in xilinx_spi_probe()
409 if (!master) in xilinx_spi_probe()
413 master->mode_bits = SPI_CPOL | SPI_CPHA | SPI_LSB_FIRST | SPI_LOOP | in xilinx_spi_probe()
416 xspi = spi_master_get_devdata(master); in xilinx_spi_probe()
418 xspi->bitbang.master = master; in xilinx_spi_probe()
431 master->bus_num = pdev->id; in xilinx_spi_probe()
[all …]
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()
564 struct mpc8xxx_spi *mpc8xxx_spi = spi_master_get_devdata(spi->master); in fsl_spi_grlib_cs_control()
581 struct spi_master *master = dev_get_drvdata(dev); in fsl_spi_grlib_probe() local
[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-oc-tiny.c62 return spi_master_get_devdata(sdev->master); in tiny_spi_to_hw()
227 hw->bitbang.master->dev.of_node = pdev->dev.of_node; in tiny_spi_of_probe()
245 struct spi_master *master; in tiny_spi_probe() local
250 master = spi_alloc_master(&pdev->dev, sizeof(struct tiny_spi)); in tiny_spi_probe()
251 if (!master) in tiny_spi_probe()
255 master->bus_num = pdev->id; in tiny_spi_probe()
256 master->num_chipselect = 255; in tiny_spi_probe()
257 master->mode_bits = SPI_CPOL | SPI_CPHA | SPI_CS_HIGH; in tiny_spi_probe()
258 master->setup = tiny_spi_setup; in tiny_spi_probe()
260 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()
447 spi_master_put(uwire->bitbang.master); in uwire_off()
452 struct spi_master *master; in uwire_probe() local
456 master = spi_alloc_master(&pdev->dev, sizeof *uwire); in uwire_probe()
457 if (!master) in uwire_probe()
460 uwire = spi_master_get_devdata(master); in uwire_probe()
465 spi_master_put(master); in uwire_probe()
475 spi_master_put(master); in uwire_probe()
488 master->mode_bits = SPI_CPOL | SPI_CPHA | SPI_CS_HIGH; in uwire_probe()
489 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.c45 struct spi_master *master; member
127 struct ti_qspi *qspi = spi_master_get_devdata(spi->master); in ti_qspi_setup()
132 if (spi->master->busy) { in ti_qspi_setup()
371 static int ti_qspi_start_transfer_one(struct spi_master *master, in ti_qspi_start_transfer_one() argument
374 struct ti_qspi *qspi = spi_master_get_devdata(master); in ti_qspi_start_transfer_one()
429 spi_finalize_current_message(master); in ti_qspi_start_transfer_one()
454 struct spi_master *master; in ti_qspi_probe() local
460 master = spi_alloc_master(&pdev->dev, sizeof(*qspi)); in ti_qspi_probe()
461 if (!master) in ti_qspi_probe()
464 master->mode_bits = SPI_CPOL | SPI_CPHA | SPI_RX_DUAL | SPI_RX_QUAD; in ti_qspi_probe()
[all …]
Dspi-fsl-espi.c93 struct mpc8xxx_spi *mspi = spi_master_get_devdata(spi->master); in fsl_espi_change_mode()
137 struct mpc8xxx_spi *mpc8xxx_spi = spi_master_get_devdata(spi->master); in fsl_espi_setup_transfer()
222 struct mpc8xxx_spi *mpc8xxx_spi = spi_master_get_devdata(spi->master); in fsl_espi_bufs()
277 struct mpc8xxx_spi *mspi = spi_master_get_devdata(spi->master); in fsl_espi_do_trans()
431 static int fsl_espi_do_one_msg(struct spi_master *master, in fsl_espi_do_one_msg() argument
465 spi_finalize_current_message(master); in fsl_espi_do_one_msg()
488 mpc8xxx_spi = spi_master_get_devdata(spi->master); in fsl_espi_setup()
619 struct spi_master *master = dev_get_drvdata(dev); in fsl_espi_runtime_suspend() local
620 struct mpc8xxx_spi *mpc8xxx_spi = spi_master_get_devdata(master); in fsl_espi_runtime_suspend()
633 struct spi_master *master = dev_get_drvdata(dev); in fsl_espi_runtime_resume() local
[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-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.c186 struct spi_master *master; member
367 static bool s3c64xx_spi_can_dma(struct spi_master *master, in s3c64xx_spi_can_dma() argument
371 struct s3c64xx_spi_driver_data *sdd = spi_master_get_devdata(master); in s3c64xx_spi_can_dma()
648 static int s3c64xx_spi_prepare_message(struct spi_master *master, in s3c64xx_spi_prepare_message() argument
651 struct s3c64xx_spi_driver_data *sdd = spi_master_get_devdata(master); in s3c64xx_spi_prepare_message()
671 static int s3c64xx_spi_transfer_one(struct spi_master *master, in s3c64xx_spi_transfer_one() argument
675 struct s3c64xx_spi_driver_data *sdd = spi_master_get_devdata(master); in s3c64xx_spi_transfer_one()
790 sdd = spi_master_get_devdata(spi->master); in s3c64xx_spi_setup()
911 struct spi_master *spi = sdd->master; in s3c64xx_spi_irq()
1034 struct spi_master *master; in s3c64xx_spi_probe() local
[all …]
Dspi-xlp.c149 xspi = spi_master_get_devdata(spi->master); in xlp_spi_setup()
354 static int xlp_spi_transfer_one(struct spi_master *master, in xlp_spi_transfer_one() argument
358 struct xlp_spi_priv *xspi = spi_master_get_devdata(master); in xlp_spi_transfer_one()
364 if (spi_transfer_is_last(master, t)) in xlp_spi_transfer_one()
372 spi_finalize_current_transfer(master); in xlp_spi_transfer_one()
378 struct spi_master *master; in xlp_spi_probe() local
412 master = spi_alloc_master(&pdev->dev, 0); in xlp_spi_probe()
413 if (!master) { in xlp_spi_probe()
418 master->bus_num = 0; in xlp_spi_probe()
419 master->num_chipselect = XLP_SPI_MAX_CS; in xlp_spi_probe()
[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-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-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-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()
505 hw->master = master; in s3c24xx_spi_probe()
525 master->mode_bits = SPI_CPOL | SPI_CPHA | SPI_CS_HIGH; in s3c24xx_spi_probe()
527 master->num_chipselect = hw->pdata->num_cs; in s3c24xx_spi_probe()
528 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-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()
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()
289 dspi = spi_master_get_devdata(spi->master); in davinci_spi_setup_transfer()
424 struct spi_master *master = spi->master; in davinci_spi_setup() local
428 dspi = spi_master_get_devdata(spi->master); in davinci_spi_setup()
432 if (np && (master->cs_gpios != NULL) && (spi->cs_gpio >= 0)) { in davinci_spi_setup()
477 struct device *sdev = dspi->bitbang.master->dev.parent; in davinci_spi_check_error()
592 dspi = spi_master_get_devdata(spi->master); in davinci_spi_bufs()
800 struct device *sdev = dspi->bitbang.master->dev.parent; in davinci_spi_request_dma()
934 struct spi_master *master; in davinci_spi_probe() local
943 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()
316 struct au1550_spi *hw = spi_master_get_devdata(spi->master); in au1550_spi_dma_txrxb()
515 struct au1550_spi *hw = spi_master_get_devdata(spi->master); in au1550_spi_pio_txrxb()
647 struct au1550_spi *hw = spi_master_get_devdata(spi->master); in au1550_spi_txrx_bufs()
734 struct spi_master *master; in au1550_spi_probe() local
738 master = spi_alloc_master(&pdev->dev, sizeof(struct au1550_spi)); in au1550_spi_probe()
739 if (master == NULL) { in au1550_spi_probe()
746 master->mode_bits = SPI_CPOL | SPI_CPHA | SPI_CS_HIGH | SPI_LSB_FIRST; in au1550_spi_probe()
[all …]
Dspi-pxa2xx.c316 (drv_data->master->max_speed_hz / 2)); in lpss_ssp_cs_control()
530 next_msg = spi_get_next_queued_message(drv_data->master); in giveback()
542 spi_finalize_current_message(drv_data->master); in giveback()
850 unsigned long ssp_clk = drv_data->master->max_speed_hz; in ssp_get_clk_div()
1008 drv_data->master->max_speed_hz in pump_transfers()
1013 drv_data->master->max_speed_hz / 2 in pump_transfers()
1083 static int pxa2xx_spi_transfer_one_message(struct spi_master *master, in pxa2xx_spi_transfer_one_message() argument
1086 struct driver_data *drv_data = spi_master_get_devdata(master); in pxa2xx_spi_transfer_one_message()
1104 static int pxa2xx_spi_unprepare_transfer(struct spi_master *master) in pxa2xx_spi_unprepare_transfer() argument
1106 struct driver_data *drv_data = spi_master_get_devdata(master); in pxa2xx_spi_unprepare_transfer()
[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-sirf.c467 sspi = spi_master_get_devdata(spi->master); in spi_sirfsoc_cmd_transfer()
496 sspi = spi_master_get_devdata(spi->master); in spi_sirfsoc_dma_transfer()
615 sspi = spi_master_get_devdata(spi->master); in spi_sirfsoc_pio_transfer()
709 sspi = spi_master_get_devdata(spi->master); in spi_sirfsoc_transfer()
732 struct sirfsoc_spi *sspi = spi_master_get_devdata(spi->master); in spi_sirfsoc_chipselect()
797 sspi = spi_master_get_devdata(spi->master); in spi_sirfsoc_config_mode()
878 sspi = spi_master_get_devdata(spi->master); in spi_sirfsoc_setup_transfer()
1000 sspi = spi_master_get_devdata(spi->master); in spi_sirfsoc_setup()
1073 struct spi_master *master; in spi_sirfsoc_probe() local
1086 master = spi_alloc_master(&pdev->dev, sizeof(*sspi)); in spi_sirfsoc_probe()
[all …]
Dspi-bfin-sport.c58 struct spi_master *master; member
541 struct bfin_sport_spi_master_data *drv_data = spi_master_get_devdata(spi->master); in bfin_sport_spi_transfer()
672 create_singlethread_workqueue(dev_name(drv_data->master->dev.parent)); in bfin_sport_spi_init_queue()
750 struct spi_master *master; in bfin_sport_spi_probe() local
758 master = spi_alloc_master(dev, sizeof(*master) + 16); in bfin_sport_spi_probe()
759 if (!master) { in bfin_sport_spi_probe()
764 drv_data = spi_master_get_devdata(master); in bfin_sport_spi_probe()
765 drv_data->master = master; in bfin_sport_spi_probe()
769 master->mode_bits = SPI_CPOL | SPI_CPHA | SPI_LSB_FIRST; in bfin_sport_spi_probe()
770 master->bits_per_word_mask = SPI_BPW_MASK(8) | SPI_BPW_MASK(16); in bfin_sport_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
84 This selects a driver for the Broadcom BCM2835 SPI master.
86 The BCM2835 contains two types of SPI master controller; the
87 "universal SPI master", and the regular SPI controller. This driver
96 This selects a driver for the Broadcom BCM2835 SPI aux master.
98 The BCM2835 contains two types of SPI master controller; the
99 "universal SPI master", and the regular SPI controller.
106 This is the SPI controller master driver for Blackfin 5xx processor.
112 This is the SPI controller v3 master driver
[all …]
Dspi-bfin5xx.c59 struct spi_master *master; member
931 struct bfin_spi_master_data *drv_data = spi_master_get_devdata(spi->master); in bfin_spi_transfer()
977 struct bfin_spi_master_data *drv_data = spi_master_get_devdata(spi->master); in bfin_spi_setup()
1111 ret = peripheral_request(ssel[spi->master->bus_num] in bfin_spi_setup()
1128 peripheral_free(ssel[spi->master->bus_num] in bfin_spi_setup()
1151 struct bfin_spi_master_data *drv_data = spi_master_get_devdata(spi->master); in bfin_spi_cleanup()
1157 peripheral_free(ssel[spi->master->bus_num] in bfin_spi_cleanup()
1183 dev_name(drv_data->master->dev.parent)); in bfin_spi_init_queue()
1258 struct spi_master *master; in bfin_spi_probe() local
1266 master = spi_alloc_master(dev, sizeof(*drv_data)); in bfin_spi_probe()
[all …]
/linux-4.4.14/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 …]
Dofpart.c28 static int parse_ofpart_partitions(struct mtd_info *master, in parse_ofpart_partitions() argument
55 master->name, mtd_node->full_name); in parse_ofpart_partitions()
92 master->name, pp->full_name, in parse_ofpart_partitions()
105 master->name, pp->full_name, in parse_ofpart_partitions()
134 master->name, pp->full_name, mtd_node->full_name); in parse_ofpart_partitions()
149 static int parse_ofoldpart_partitions(struct mtd_info *master, in parse_ofoldpart_partitions() argument
/linux-4.4.14/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.c601 .master = &am33xx_l3_main_hwmod,
608 .master = &am33xx_l3_main_hwmod,
615 .master = &am43xx_wkup_m3_hwmod,
622 .master = &am33xx_l4_wkup_hwmod,
629 .master = &am33xx_l3_main_hwmod,
636 .master = &am33xx_l4_wkup_hwmod,
643 .master = &am33xx_l4_wkup_hwmod,
650 .master = &am33xx_l4_wkup_hwmod,
657 .master = &am33xx_l4_wkup_hwmod,
664 .master = &am33xx_l4_wkup_hwmod,
[all …]
Domap_hwmod_44xx_data.c2111 .master = &omap44xx_l3_main_2_hwmod,
2158 .master = &omap44xx_l4_cfg_hwmod,
3148 .master = &omap44xx_l3_main_1_hwmod,
3156 .master = &omap44xx_mpu_hwmod,
3164 .master = &omap44xx_iva_hwmod,
3172 .master = &omap44xx_l3_main_3_hwmod,
3180 .master = &omap44xx_ocp_wp_noc_hwmod,
3188 .master = &omap44xx_dsp_hwmod,
3196 .master = &omap44xx_dss_hwmod,
3204 .master = &omap44xx_l3_main_2_hwmod,
[all …]
Domap_hwmod_7xx_data.c2387 .master = &dra7xx_l3_main_1_hwmod,
2395 .master = &dra7xx_l3_main_2_hwmod,
2403 .master = &dra7xx_l4_cfg_hwmod,
2411 .master = &dra7xx_mpu_hwmod,
2419 .master = &dra7xx_l3_main_1_hwmod,
2427 .master = &dra7xx_l4_cfg_hwmod,
2435 .master = &dra7xx_l3_main_1_hwmod,
2443 .master = &dra7xx_l3_main_1_hwmod,
2451 .master = &dra7xx_l3_main_1_hwmod,
2459 .master = &dra7xx_l3_main_1_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.c2037 .master = &omap54xx_l4_cfg_hwmod,
2094 .master = &omap54xx_l4_cfg_hwmod,
2106 .master = &omap54xx_l3_main_1_hwmod,
2114 .master = &omap54xx_l3_main_3_hwmod,
2122 .master = &omap54xx_l3_main_2_hwmod,
2130 .master = &omap54xx_l4_cfg_hwmod,
2138 .master = &omap54xx_l4_cfg_hwmod,
2146 .master = &omap54xx_mpu_hwmod,
2154 .master = &omap54xx_l3_main_1_hwmod,
2162 .master = &omap54xx_l4_cfg_hwmod,
[all …]
Domap_hwmod_81xx_data.c164 .master = &dm81xx_alwon_l3_slow_hwmod,
171 .master = &dm81xx_alwon_l3_med_hwmod,
192 .master = &dm814x_mpu_hwmod,
199 .master = &dm814x_mpu_hwmod,
219 .master = &dm816x_mpu_hwmod,
226 .master = &dm816x_mpu_hwmod,
264 .master = &dm81xx_l4_ls_hwmod,
285 .master = &dm81xx_l4_ls_hwmod,
306 .master = &dm81xx_l4_ls_hwmod,
343 .master = &dm81xx_l4_ls_hwmod,
[all …]
Domap_hwmod_33xx_data.c333 .master = &am33xx_l3_main_hwmod,
342 .master = &am33xx_l3_main_hwmod,
350 .master = &am33xx_wkup_m3_hwmod,
358 .master = &am33xx_l4_wkup_hwmod,
366 .master = &am33xx_l4_hs_hwmod,
383 .master = &am33xx_l3_main_hwmod,
392 .master = &am33xx_l4_wkup_hwmod,
400 .master = &am33xx_l4_wkup_hwmod,
408 .master = &am33xx_l4_wkup_hwmod,
416 .master = &am33xx_l4_wkup_hwmod,
[all …]
Domap_hwmod_3xxx_data.c2163 .master = &omap3xxx_l3_main_hwmod,
2170 .master = &omap3xxx_l3_main_hwmod,
2186 .master = &omap3xxx_mpu_hwmod,
2203 .master = &omap3xxx_l3_main_hwmod,
2211 .master = &omap3430es1_dss_core_hwmod,
2217 .master = &omap3xxx_dss_core_hwmod,
2230 .master = &omap3xxx_usbhsotg_hwmod,
2238 .master = &am35xx_usbhsotg_hwmod,
2246 .master = &omap3xxx_sad2d_hwmod,
2254 .master = &omap3xxx_l4_core_hwmod,
[all …]
/linux-4.4.14/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.4.14/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.4.14/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.4.14/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_therm.c228 struct w1_master *dev = sl->master; in w1_slave_show()
358 mutex_lock(&sl->master->bus_mutex); in w1_seq_show()
360 if (w1_reset_bus(sl->master)) in w1_seq_show()
362 w1_write_8(sl->master, W1_SKIP_ROM); in w1_seq_show()
363 w1_write_8(sl->master, W1_42_CHAIN); in w1_seq_show()
364 w1_write_8(sl->master, W1_42_CHAIN_ON); in w1_seq_show()
365 w1_write_8(sl->master, W1_42_CHAIN_ON_INV); in w1_seq_show()
366 msleep(sl->master->pullup_duration); in w1_seq_show()
369 ack = w1_read_8(sl->master); in w1_seq_show()
375 if (w1_reset_bus(sl->master)) in w1_seq_show()
[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_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_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_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.4.14/drivers/gpu/drm/
Ddrm_lock.c59 struct drm_master *master = file_priv->master; in drm_legacy_lock() local
75 master->lock.hw_lock->lock, lock->flags); in drm_legacy_lock()
77 add_wait_queue(&master->lock.lock_queue, &entry); in drm_legacy_lock()
78 spin_lock_bh(&master->lock.spinlock); in drm_legacy_lock()
79 master->lock.user_waiters++; in drm_legacy_lock()
80 spin_unlock_bh(&master->lock.spinlock); in drm_legacy_lock()
84 if (!master->lock.hw_lock) { in drm_legacy_lock()
90 if (drm_lock_take(&master->lock, lock->context)) { in drm_legacy_lock()
91 master->lock.file_priv = file_priv; in drm_legacy_lock()
92 master->lock.lock_time = jiffies; in drm_legacy_lock()
[all …]
Ddrm_fops.c146 fpriv->minor->master = drm_master_create(fpriv->minor); in drm_new_set_master()
147 if (!fpriv->minor->master) in drm_new_set_master()
151 old_master = fpriv->master; in drm_new_set_master()
152 fpriv->master = drm_master_get(fpriv->minor->master); in drm_new_set_master()
155 ret = dev->driver->master_create(dev, fpriv->master); in drm_new_set_master()
175 drm_master_put(&fpriv->minor->master); in drm_new_set_master()
176 drm_master_put(&fpriv->master); in drm_new_set_master()
177 fpriv->master = old_master; in drm_new_set_master()
244 if (drm_is_primary_client(priv) && !priv->minor->master) { in drm_open_helper()
251 priv->master = drm_master_get(priv->minor->master); in drm_open_helper()
[all …]
Ddrm_drv.c92 struct drm_master *master; in drm_master_create() local
94 master = kzalloc(sizeof(*master), GFP_KERNEL); in drm_master_create()
95 if (!master) in drm_master_create()
98 kref_init(&master->refcount); in drm_master_create()
99 spin_lock_init(&master->lock.spinlock); in drm_master_create()
100 init_waitqueue_head(&master->lock.lock_queue); in drm_master_create()
101 idr_init(&master->magic_map); in drm_master_create()
102 master->minor = minor; in drm_master_create()
104 return master; in drm_master_create()
107 struct drm_master *drm_master_get(struct drm_master *master) in drm_master_get() argument
[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.c58 struct drm_master *master = file_priv->master; in drm_getunique() local
60 if (u->unique_len >= master->unique_len) { in drm_getunique()
61 if (copy_to_user(u->unique, master->unique, master->unique_len)) in drm_getunique()
64 u->unique_len = master->unique_len; in drm_getunique()
71 struct drm_master *master) in drm_unset_busid() argument
73 kfree(master->unique); in drm_unset_busid()
74 master->unique = NULL; in drm_unset_busid()
75 master->unique_len = 0; in drm_unset_busid()
97 struct drm_master *master = file_priv->master; in drm_setunique() local
100 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_auth.c53 ret = idr_alloc(&file_priv->master->magic_map, file_priv, in drm_getmagic()
85 file = idr_find(&file_priv->master->magic_map, auth->magic); in drm_authmagic()
88 idr_replace(&file_priv->master->magic_map, NULL, auth->magic); in drm_authmagic()
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.4.14/drivers/media/pci/netup_unidvb/
Dnetup_unidvb_spi.c47 struct spi_master *master; member
90 dev_dbg(&spi->master->dev, in netup_spi_interrupt()
100 dev_dbg(&spi->master->dev, in netup_spi_interrupt()
105 static int netup_spi_transfer(struct spi_master *master, in netup_spi_transfer() argument
108 struct netup_spi *spi = spi_master_get_devdata(master); in netup_spi_transfer()
143 dev_dbg(&spi->master->dev, in netup_spi_transfer()
156 dev_dbg(&spi->master->dev, in netup_spi_transfer()
160 dev_dbg(&spi->master->dev, in netup_spi_transfer()
173 spi_finalize_current_message(master); in netup_spi_transfer()
184 struct spi_master *master; in netup_spi_init() local
[all …]
/linux-4.4.14/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.4.14/include/linux/spi/
Dspi.h79 struct spi_master *master);
135 struct spi_master *master; member
475 bool (*can_dma)(struct spi_master *master,
502 int (*prepare_transfer_hardware)(struct spi_master *master);
503 int (*transfer_one_message)(struct spi_master *master,
505 int (*unprepare_transfer_hardware)(struct spi_master *master);
506 int (*prepare_message)(struct spi_master *master,
508 int (*unprepare_message)(struct spi_master *master,
516 int (*transfer_one)(struct spi_master *master, struct spi_device *spi,
518 void (*handle_err)(struct spi_master *master,
[all …]
/linux-4.4.14/net/l3mdev/
Dl3mdev.c30 struct net_device *master; in l3mdev_master_ifindex_rcu() local
32 master = netdev_master_upper_dev_get_rcu(dev); in l3mdev_master_ifindex_rcu()
33 if (master) in l3mdev_master_ifindex_rcu()
34 ifindex = master->ifindex; in l3mdev_master_ifindex_rcu()
62 const struct net_device *master; in l3mdev_fib_table_rcu() local
64 master = netdev_master_upper_dev_get_rcu(_dev); in l3mdev_fib_table_rcu()
65 if (master && in l3mdev_fib_table_rcu()
66 master->l3mdev_ops->l3mdev_fib_table) in l3mdev_fib_table_rcu()
67 tb_id = master->l3mdev_ops->l3mdev_fib_table(master); in l3mdev_fib_table_rcu()
/linux-4.4.14/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.4.14/drivers/hwtracing/intel_th/
Dgth.c44 DECLARE_BITMAP(master, TH_CONFIGURABLE_MASTERS + 1);
64 signed char master[TH_CONFIGURABLE_MASTERS + 1]; member
127 unsigned int master; member
131 gth_master_set(struct gth_device *gth, unsigned int master, int port) in gth_master_set() argument
133 unsigned int reg = REG_GTH_SWDEST0 + ((master >> 1) & ~3u); in gth_master_set()
134 unsigned int shift = (master & 0x7) * 4; in gth_master_set()
137 if (master >= 256) { in gth_master_set()
178 port = gth->master[ma->master]; in master_attr_show()
207 old_port = gth->master[ma->master]; in master_attr_store()
209 gth->master[ma->master] = -1; in master_attr_store()
[all …]
Dsth.c39 sth_channel(struct sth_device *sth, unsigned int master, unsigned int channel) in sth_channel() argument
43 return &sw_map[(master - sth->stm.sw_start) * sth->stm.sw_nchannels + in sth_channel()
70 static ssize_t sth_stm_packet(struct stm_data *stm_data, unsigned int master, in sth_stm_packet() argument
77 sth_channel(sth, master, channel); in sth_stm_packet()
138 sth_stm_mmio_addr(struct stm_data *stm_data, unsigned int master, in sth_stm_mmio_addr() argument
144 master -= sth->stm.sw_start; in sth_stm_mmio_addr()
145 addr = sth->channels_phys + (master * sth->stm.sw_nchannels + channel) * in sth_stm_mmio_addr()
155 static int sth_stm_link(struct stm_data *stm_data, unsigned int master, in sth_stm_link() argument
160 intel_th_set_output(to_intel_th_device(sth->dev), master); in sth_stm_link()
/linux-4.4.14/include/linux/reset/
Dbcm63xx_pmb.h41 static inline int __bpcm_do_op(void __iomem *master, unsigned int addr, in __bpcm_do_op() argument
48 writel(cmd, master + PMB_CTRL); in __bpcm_do_op()
50 cmd = readl(master + PMB_CTRL); in __bpcm_do_op()
66 static inline int bpcm_rd(void __iomem *master, unsigned int addr, in bpcm_rd() argument
71 ret = __bpcm_do_op(master, addr, off >> 2, PMC_PMBM_READ); in bpcm_rd()
72 *val = readl(master + PMB_RD_DATA); in bpcm_rd()
77 static inline int bpcm_wr(void __iomem *master, unsigned int addr, in bpcm_wr() argument
82 writel(val, master + PMB_WR_DATA); in bpcm_wr()
83 ret = __bpcm_do_op(master, addr, off >> 2, PMC_PMBM_WRITE); in bpcm_wr()
/linux-4.4.14/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.4.14/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.4.14/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.4.14/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.4.14/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.4.14/arch/powerpc/platforms/powermac/
Dpic.c301 struct device_node *master = NULL; in pmac_pic_probe_oldstyle() local
313 if ((master = of_find_node_by_name(NULL, "gc")) != NULL) { in pmac_pic_probe_oldstyle()
315 } else if ((master = of_find_node_by_name(NULL, "ohare")) != NULL) { in pmac_pic_probe_oldstyle()
321 } else if ((master = of_find_node_by_name(NULL, "mac-io")) != NULL) { in pmac_pic_probe_oldstyle()
327 of_node_get(master); in pmac_pic_probe_oldstyle()
328 slave = of_find_node_by_name(master, "mac-io"); in pmac_pic_probe_oldstyle()
331 if (of_device_is_compatible(master, "gatwick")) { in pmac_pic_probe_oldstyle()
334 tmp = master; in pmac_pic_probe_oldstyle()
335 master = slave; in pmac_pic_probe_oldstyle()
343 BUG_ON(master == NULL); in pmac_pic_probe_oldstyle()
[all …]
/linux-4.4.14/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.4.14/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.4.14/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.4.14/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()
440 static void uv_nmi_sync_exit(int master) in uv_nmi_sync_exit() argument
443 if (master) { in uv_nmi_sync_exit()
454 static void uv_nmi_dump_state(int cpu, struct pt_regs *regs, int master) in uv_nmi_dump_state() argument
456 if (master) { in uv_nmi_dump_state()
487 uv_nmi_sync_exit(master); in uv_nmi_dump_state()
501 static void uv_nmi_kdump(int cpu, int master, struct pt_regs *regs) in uv_nmi_kdump() argument
504 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.4.14/sound/firewire/fireworks/
Dfireworks_stream.c211 struct amdtp_stream *master, *slave; in snd_efw_stream_start_duplex() local
228 master = &efw->tx_stream; in snd_efw_stream_start_duplex()
232 master = &efw->rx_stream; in snd_efw_stream_start_duplex()
241 err = check_connection_used_by_others(efw, master); in snd_efw_stream_start_duplex()
248 if (amdtp_streaming_error(master)) in snd_efw_stream_start_duplex()
249 stop_stream(efw, master); in snd_efw_stream_start_duplex()
259 stop_stream(efw, master); in snd_efw_stream_start_duplex()
263 if (!amdtp_stream_running(master)) { in snd_efw_stream_start_duplex()
264 amdtp_stream_set_sync(sync_mode, master, slave); in snd_efw_stream_start_duplex()
265 efw->master = master; in snd_efw_stream_start_duplex()
[all …]
/linux-4.4.14/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.4.14/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.4.14/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.4.14/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.4.14/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()
104 nf_ct_zone_equal_any(i->master, zone)) in __nf_ct_expect_find()
146 nf_ct_zone_equal_any(i->master, zone)) { in nf_ct_find_expectation()
159 if (!nf_ct_is_confirmed(exp->master)) in nf_ct_find_expectation()
170 if (unlikely(nf_ct_is_dying(exp->master) || in nf_ct_find_expectation()
171 !atomic_inc_not_zero(&exp->master->ct_general.use))) in nf_ct_find_expectation()
182 nf_ct_put(exp->master); in nf_ct_find_expectation()
226 nf_ct_zone_equal_any(a->master, nf_ct_zone(b->master)); in expect_clash()
232 return a->master == b->master && a->class == b->class && in expect_matches()
235 nf_ct_zone_equal_any(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.4.14/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.4.14/drivers/hwtracing/stm/
Dcore.c158 struct stp_master *master; in stp_master_alloc() local
163 master = kzalloc(size, GFP_ATOMIC); in stp_master_alloc()
164 if (!master) in stp_master_alloc()
167 master->nr_free = stm->data->sw_nchannels; in stp_master_alloc()
168 __stm_master(stm, idx) = master; in stp_master_alloc()
175 struct stp_master *master = stm_master(stm, idx); in stp_master_free() local
177 if (!master) in stp_master_free()
181 kfree(master); in stp_master_free()
186 struct stp_master *master = stm_master(stm, output->master); in stm_output_claim() local
188 if (WARN_ON_ONCE(master->nr_free < output->nr_chans)) in stm_output_claim()
[all …]
/linux-4.4.14/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.4.14/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()
1604 static int cluster_changed(struct v4l2_ctrl *master) in cluster_changed() argument
1610 for (i = 0; i < master->ncontrols; i++) { in cluster_changed()
[all …]
/linux-4.4.14/net/dsa/
Dslave.c74 struct net_device *master = p->parent->dst->master_netdev; in dsa_slave_open() local
80 if (!(master->flags & IFF_UP)) in dsa_slave_open()
83 if (!ether_addr_equal(dev->dev_addr, master->dev_addr)) { in dsa_slave_open()
84 err = dev_uc_add(master, dev->dev_addr); in dsa_slave_open()
90 err = dev_set_allmulti(master, 1); in dsa_slave_open()
95 err = dev_set_promiscuity(master, 1); in dsa_slave_open()
116 dev_set_promiscuity(master, -1); in dsa_slave_open()
119 dev_set_allmulti(master, -1); in dsa_slave_open()
121 if (!ether_addr_equal(dev->dev_addr, master->dev_addr)) in dsa_slave_open()
122 dev_uc_del(master, dev->dev_addr); in dsa_slave_open()
[all …]
/linux-4.4.14/sound/firewire/dice/
Ddice-stream.c195 struct amdtp_stream *master, *slave; in snd_dice_stream_start_duplex() local
207 master = &dice->tx_stream; in snd_dice_stream_start_duplex()
210 master = &dice->rx_stream; in snd_dice_stream_start_duplex()
215 if (amdtp_streaming_error(master) || amdtp_streaming_error(slave)) in snd_dice_stream_start_duplex()
216 stop_stream(dice, master); in snd_dice_stream_start_duplex()
228 stop_stream(dice, master); in snd_dice_stream_start_duplex()
230 if (!amdtp_stream_running(master)) { in snd_dice_stream_start_duplex()
234 amdtp_stream_set_sync(sync_mode, master, slave); in snd_dice_stream_start_duplex()
244 err = start_stream(dice, master, rate); in snd_dice_stream_start_duplex()
254 stop_stream(dice, master); in snd_dice_stream_start_duplex()
[all …]
/linux-4.4.14/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.4.14/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.4.14/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.4.14/drivers/w1/
Dw1_int.c110 int w1_add_master_device(struct w1_bus_master *master) in w1_add_master_device() argument
118 if (!(master->touch_bit && master->reset_bus) && in w1_add_master_device()
119 !(master->write_bit && master->read_bit) && in w1_add_master_device()
120 !(master->write_byte && master->read_byte && master->reset_bus)) { in w1_add_master_device()
153 memcpy(dev->bus_master, master, sizeof(struct w1_bus_master)); in w1_add_master_device()
Dw1.c102 sl->master->slave_count--; in w1_slave_release()
139 mutex_lock(&sl->master->mutex); in rw_write()
145 w1_write_block(sl->master, buf, count); in rw_write()
148 mutex_unlock(&sl->master->mutex); in rw_write()
158 mutex_lock(&sl->master->mutex); in rw_read()
159 w1_read_block(sl->master, buf, count); in rw_read()
160 mutex_unlock(&sl->master->mutex); in rw_read()
585 int w1_create_master_attributes(struct w1_master *master) in w1_create_master_attributes() argument
587 return sysfs_create_group(&master->dev.kobj, &w1_master_defattr_group); in w1_create_master_attributes()
590 void w1_destroy_master_attributes(struct w1_master *master) in w1_destroy_master_attributes() argument
[all …]
/linux-4.4.14/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.4.14/sound/firewire/bebob/
Dbebob_stream.c588 struct amdtp_stream *master, *slave; in snd_bebob_stream_start_duplex() local
620 master = &bebob->tx_stream; in snd_bebob_stream_start_duplex()
623 master = &bebob->rx_stream; in snd_bebob_stream_start_duplex()
631 err = check_connection_used_by_others(bebob, master); in snd_bebob_stream_start_duplex()
641 if (amdtp_streaming_error(master)) in snd_bebob_stream_start_duplex()
642 amdtp_stream_stop(master); in snd_bebob_stream_start_duplex()
646 !amdtp_stream_running(master) && !amdtp_stream_running(slave)) in snd_bebob_stream_start_duplex()
659 amdtp_stream_stop(master); in snd_bebob_stream_start_duplex()
665 if (!amdtp_stream_running(master)) { in snd_bebob_stream_start_duplex()
666 amdtp_stream_set_sync(sync_mode, master, slave); in snd_bebob_stream_start_duplex()
[all …]
/linux-4.4.14/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.4.14/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.4.14/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.4.14/Documentation/DocBook/
Dw1.xml.db3 API-struct-w1-bus-master
4 API-enum-w1-master-flags
5 API-struct-w1-master
13 API-w1-add-master-device
14 API-w1-remove-master-device
/linux-4.4.14/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.4.14/drivers/staging/vme/devices/
Dvme_user.c297 struct vme_master master; in vme_user_ioctl() local
325 memset(&master, 0, sizeof(struct vme_master)); in vme_user_ioctl()
331 &master.enable, in vme_user_ioctl()
332 &master.vme_addr, in vme_user_ioctl()
333 &master.size, &master.aspace, in vme_user_ioctl()
334 &master.cycle, &master.dwidth); in vme_user_ioctl()
336 copied = copy_to_user(argp, &master, in vme_user_ioctl()
352 copied = copy_from_user(&master, argp, sizeof(master)); in vme_user_ioctl()
362 master.enable, master.vme_addr, master.size, in vme_user_ioctl()
363 master.aspace, master.cycle, master.dwidth); in vme_user_ioctl()
/linux-4.4.14/Documentation/devicetree/bindings/dma/
Darm-pl08x.txt10 - lli-bus-interface-ahb1: if AHB master 1 is eligible for fetching LLIs
11 - lli-bus-interface-ahb2: if AHB master 2 is eligible for fetching LLIs
12 - mem-bus-interface-ahb1: if AHB master 1 is eligible for fetching memory contents
13 - mem-bus-interface-ahb2: if AHB master 2 is eligible for fetching memory contents
16 which AHB master that is used.
28 - dmas: List of DMA controller phandle, request channel and AHB master id
/linux-4.4.14/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 …]
/linux-4.4.14/Documentation/networking/
Dvrf.txt71 e.g, ip link set dev eth1 master vrf-blue
159 $ ip link set dev NAME master VRF-NAME
165 $ ip link set dev eth0 master vrf-mgmt
170 To show devices that have been assigned to a specific VRF add the master
172 $ ip link show master VRF-NAME
175 $ ip link show master vrf-red
176 …3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master vrf-red state UP mode …
178 …4: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master vrf-red state UP mode …
180 …7: eth5: <BROADCAST,MULTICAST> mtu 1500 qdisc noop master vrf-red state DOWN mode DEFAULT group de…
185 $ ip -br link show master vrf-red
[all …]
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.4.14/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.4.14/sound/firewire/
Damdtp-stream.h227 struct amdtp_stream *master, in amdtp_stream_set_sync() argument
231 master->flags |= CIP_SYNC_TO_DEVICE; in amdtp_stream_set_sync()
233 master->sync_slave = slave; in amdtp_stream_set_sync()
235 master->flags &= ~CIP_SYNC_TO_DEVICE; in amdtp_stream_set_sync()
237 master->sync_slave = NULL; in amdtp_stream_set_sync()
/linux-4.4.14/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.4.14/Documentation/devicetree/bindings/sound/
Drenesas,rsrc-card.txt24 - frame-master : Indicates dai-link frame master.
26 - bitclock-master : Indicates dai-link bit clock master.
63 bitclock-master = <&sndcodec>;
64 frame-master = <&sndcodec>;
Dsimple-card.txt51 - frame-master : Indicates dai-link frame master.
53 - bitclock-master : Indicates dai-link bit clock master.
63 For backward compatibility the frame-master and bitclock-master
65 codec is the dai-link frame or bit clock master. In this case there
94 simple-audio-card,bitclock-master = <&dailink0_master>;
95 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.4.14/drivers/net/ethernet/mellanox/mlx4/
Dcmd.c957 slave_cap_mask = priv->mfunc.master.slave_state[slave].ib_cap_mask[port]; in mlx4_MAD_IFC_wrapper()
1684 priv->mfunc.master.slave_state[slave].vhcr_dma, in mlx4_master_process_vhcr()
1813 priv->mfunc.master.slave_state[slave].vhcr_dma, in mlx4_master_process_vhcr()
1821 mlx4_GEN_EQE(dev, slave, &priv->mfunc.master.cmd_eqe)) in mlx4_master_process_vhcr()
1843 vp_oper = &priv->mfunc.master.vf_oper[slave].vport[port]; in mlx4_master_immediate_activate_vlan_qos()
1844 vp_admin = &priv->mfunc.master.vf_admin[slave].vport[port]; in mlx4_master_immediate_activate_vlan_qos()
1852 if (!(priv->mfunc.master.slave_state[slave].active && in mlx4_master_immediate_activate_vlan_qos()
1921 queue_work(priv->mfunc.master.comm_wq, &work->work); in mlx4_master_immediate_activate_vlan_qos()
1931 port_qos_ctl = &priv->mfunc.master.qos_ctl[port]; in mlx4_set_default_port_qos()
1954 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()
185 struct mlx4_slave_event_eq *slave_eq = &priv->mfunc.master.slave_eq; in slave_event()
206 queue_work(priv->mfunc.master.comm_wq, in slave_event()
207 &priv->mfunc.master.slave_event_work); in slave_event()
218 !priv->mfunc.master.slave_state[slave].active) in mlx4_slave_event()
245 struct mlx4_slave_state *s_slave = &priv->mfunc.master.slave_state[slave]; in mlx4_gen_pkey_eqe()
301 struct mlx4_slave_state *s_state = priv->mfunc.master.slave_state; in mlx4_get_slave_port_state()
318 struct mlx4_slave_state *s_state = priv->mfunc.master.slave_state; in mlx4_set_slave_port_state()
[all …]
/linux-4.4.14/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.4.14/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.4.14/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.4.14/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.4.14/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.4.14/drivers/iommu/
Darm-smmu.c405 struct arm_smmu_master *master; in find_smmu_master() local
407 master = container_of(node, struct arm_smmu_master, node); in find_smmu_master()
409 if (dev_node < master->of_node) in find_smmu_master()
411 else if (dev_node > master->of_node) in find_smmu_master()
414 return master; in find_smmu_master()
435 struct arm_smmu_master *master) in insert_smmu_master() argument
446 if (master->of_node < this->of_node) in insert_smmu_master()
448 else if (master->of_node > this->of_node) in insert_smmu_master()
454 rb_link_node(&master->node, parent, new); in insert_smmu_master()
455 rb_insert_color(&master->node, &smmu->masters); in insert_smmu_master()
[all …]
/linux-4.4.14/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.4.14/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.4.14/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 …]
/linux-4.4.14/Documentation/trace/
Dstm.txt7 which is assigned a unique pair of master and channel. While some of
11 master/channel combination from this pool.
14 sources can only be identified by master/channel combination, so in
17 master/channel pairs to the trace sources that it understands.
20 master 7 channel 15, while arbitrary user applications can use masters
44 which means that the master allocation pool for this rule consists of
47 with "user" identification string will be allocated a master and
58 automatically allocated a master/channel pair upon first write to this
/linux-4.4.14/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.4.14/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.4.14/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.4.14/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.4.14/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.4.14/drivers/gpu/drm/vc4/
Dvc4_hvs.c103 static int vc4_hvs_bind(struct device *dev, struct device *master, void *data) in vc4_hvs_bind() argument
106 struct drm_device *drm = dev_get_drvdata(master); in vc4_hvs_bind()
126 static void vc4_hvs_unbind(struct device *dev, struct device *master, in vc4_hvs_unbind() argument
129 struct drm_device *drm = dev_get_drvdata(master); in vc4_hvs_unbind()

1234