Home
last modified time | relevance | path

Searched full:master (Results 1 – 25 of 2597) sorted by relevance

12345678910>>...104

/linux/drivers/fsi/
H A Dfsi-master-ast-cf.c4 * A FSI master based on Aspeed ColdFire coprocessor
25 #include "fsi-master.h"
88 struct fsi_master master; member
120 #define to_fsi_master_acf(m) container_of(m, struct fsi_master_acf, master)
159 static bool check_same_address(struct fsi_master_acf *master, int id, in check_same_address() argument
163 return master->last_addr == (((id & 0x3) << 21) | (addr & ~0x3)); in check_same_address()
166 static bool check_relative_address(struct fsi_master_acf *master, int id, in check_relative_address() argument
169 uint32_t last_addr = master->last_addr; in check_relative_address()
196 static void last_address_update(struct fsi_master_acf *master, in last_address_update() argument
200 master->last_addr = LAST_ADDR_INVALID; in last_address_update()
[all …]
H A Dfsi-master-gpio.c3 * A FSI master controller, using a simple GPIO bit-banging interface
18 #include "fsi-master.h"
24 struct fsi_master master; member
42 #define to_fsi_master_gpio(m) container_of(m, struct fsi_master_gpio, master)
49 static void clock_toggle(struct fsi_master_gpio *master, int count) in clock_toggle() argument
54 if (!master->no_delays) in clock_toggle()
56 gpiod_set_value(master->gpio_clk, 0); in clock_toggle()
57 if (!master->no_delays) in clock_toggle()
59 gpiod_set_value(master->gpio_clk, 1); in clock_toggle()
63 static int sda_clock_in(struct fsi_master_gpio *master) in sda_clock_in() argument
[all …]
H A Dfsi-core.c27 #include "fsi-master.h"
97 static int fsi_master_read(struct fsi_master *master, int link,
99 static int fsi_master_write(struct fsi_master *master, int link,
101 static int fsi_master_break(struct fsi_master *master, int link);
252 struct fsi_master *master = slave->master; in fsi_slave_report_and_clear_errors() local
260 rc = fsi_master_read(master, link, id, FSI_SLAVE_BASE + FSI_SISC, in fsi_slave_report_and_clear_errors()
265 rc = fsi_master_read(master, link, id, FSI_SLAVE_BASE + FSI_SSTAT, in fsi_slave_report_and_clear_errors()
274 return fsi_master_write(master, link, id, FSI_SLAVE_BASE + FSI_SISC, in fsi_slave_report_and_clear_errors()
321 return fsi_master_write(slave->master, slave->link, slave->id, in fsi_slave_set_smode()
329 struct fsi_master *master = slave->master; in fsi_slave_handle_error() local
[all …]
H A Dfsi-master-hub.c3 * FSI hub master driver
14 #include "fsi-master.h"
21 * FSI hub master support
23 * A hub master increases the number of potential target devices that the
24 * primary FSI master can access. For each link a primary master supports,
25 * each of those links can in turn be chained to a hub master with multiple
37 struct fsi_master master; member
40 /* master address space */
43 #define to_fsi_master_hub(m) container_of(m, struct fsi_master_hub, master)
45 static int hub_master_read(struct fsi_master *master, int link, in hub_master_read() argument
[all …]
/linux/drivers/i3c/master/
H A Ddw-i3c-master.c15 #include <linux/i3c/master.h>
29 #include "dw-i3c-master.h"
319 to_dw_i3c_master(struct i3c_master_controller *master) in to_dw_i3c_master()
321 return container_of(master, struct dw_i3c_master, base); in to_dw_i3c_master()
324 static void dw_i3c_master_disable(struct dw_i3c_master *master) in dw_i3c_master_disable()
326 writel(readl(master->regs + DEVICE_CTRL) & ~DEV_CTRL_ENABLE, in dw_i3c_master_disable()
327 master->regs + DEVICE_CTRL); in dw_i3c_master_disable()
330 static void dw_i3c_master_enable(struct dw_i3c_master *master) in dw_i3c_master_enable()
334 dev_ctrl = readl(master->regs + DEVICE_CTRL); in dw_i3c_master_enable()
337 if (master in dw_i3c_master_enable()
318 to_dw_i3c_master(struct i3c_master_controller * master) to_dw_i3c_master() argument
323 dw_i3c_master_disable(struct dw_i3c_master * master) dw_i3c_master_disable() argument
329 dw_i3c_master_enable(struct dw_i3c_master * master) dw_i3c_master_enable() argument
342 dw_i3c_master_get_addr_pos(struct dw_i3c_master * master,u8 addr) dw_i3c_master_get_addr_pos() argument
354 dw_i3c_master_get_free_pos(struct dw_i3c_master * master) dw_i3c_master_get_free_pos() argument
362 dw_i3c_master_wr_tx_fifo(struct dw_i3c_master * master,const u8 * bytes,int nbytes) dw_i3c_master_wr_tx_fifo() argument
368 dw_i3c_master_read_rx_fifo(struct dw_i3c_master * master,u8 * bytes,int nbytes) dw_i3c_master_read_rx_fifo() argument
374 dw_i3c_master_read_ibi_fifo(struct dw_i3c_master * master,u8 * bytes,int nbytes) dw_i3c_master_read_ibi_fifo() argument
381 dw_i3c_master_alloc_xfer(struct dw_i3c_master * master,unsigned int ncmds) dw_i3c_master_alloc_xfer() argument
401 dw_i3c_master_start_xfer_locked(struct dw_i3c_master * master) dw_i3c_master_start_xfer_locked() argument
429 dw_i3c_master_enqueue_xfer(struct dw_i3c_master * master,struct dw_i3c_xfer * xfer) dw_i3c_master_enqueue_xfer() argument
442 dw_i3c_master_dequeue_xfer_locked(struct dw_i3c_master * master,struct dw_i3c_xfer * xfer) dw_i3c_master_dequeue_xfer_locked() argument
461 dw_i3c_master_dequeue_xfer(struct dw_i3c_master * master,struct dw_i3c_xfer * xfer) dw_i3c_master_dequeue_xfer() argument
468 dw_i3c_master_end_xfer_locked(struct dw_i3c_master * master,u32 isr) dw_i3c_master_end_xfer_locked() argument
535 dw_i3c_master_set_intr_regs(struct dw_i3c_master * master) dw_i3c_master_set_intr_regs() argument
561 dw_i3c_clk_cfg(struct dw_i3c_master * master) dw_i3c_clk_cfg() argument
614 dw_i2c_clk_cfg(struct dw_i3c_master * master) dw_i2c_clk_cfg() argument
652 struct dw_i3c_master *master = to_dw_i3c_master(m); dw_i3c_master_bus_init() local
710 struct dw_i3c_master *master = to_dw_i3c_master(m); dw_i3c_master_bus_cleanup() local
715 dw_i3c_ccc_set(struct dw_i3c_master * master,struct i3c_ccc_cmd * ccc) dw_i3c_ccc_set() argument
758 dw_i3c_ccc_get(struct dw_i3c_master * master,struct i3c_ccc_cmd * ccc) dw_i3c_ccc_get() argument
798 amd_configure_od_pp_quirk(struct dw_i3c_master * master) amd_configure_od_pp_quirk() argument
807 struct dw_i3c_master *master = to_dw_i3c_master(m); dw_i3c_master_send_ccc_cmd() local
839 struct dw_i3c_master *master = to_dw_i3c_master(m); dw_i3c_master_daa() local
925 struct dw_i3c_master *master = to_dw_i3c_master(m); dw_i3c_master_i3c_xfers() local
1009 struct dw_i3c_master *master = to_dw_i3c_master(m); dw_i3c_master_reattach_i3c_dev() local
1039 struct dw_i3c_master *master = to_dw_i3c_master(m); dw_i3c_master_attach_i3c_dev() local
1067 struct dw_i3c_master *master = to_dw_i3c_master(m); dw_i3c_master_detach_i3c_dev() local
1085 struct dw_i3c_master *master = to_dw_i3c_master(m); dw_i3c_master_i2c_xfers() local
1157 struct dw_i3c_master *master = to_dw_i3c_master(m); dw_i3c_master_attach_i2c_dev() local
1187 struct dw_i3c_master *master = to_dw_i3c_master(m); dw_i3c_master_detach_i2c_dev() local
1204 struct dw_i3c_master *master = to_dw_i3c_master(m); dw_i3c_master_request_ibi() local
1220 struct dw_i3c_master *master = to_dw_i3c_master(m); dw_i3c_master_free_ibi() local
1230 dw_i3c_master_enable_sir_signal(struct dw_i3c_master * master,bool enable) dw_i3c_master_enable_sir_signal() argument
1247 dw_i3c_master_set_sir_enabled(struct dw_i3c_master * master,struct i3c_dev_desc * dev,u8 idx,bool enable) dw_i3c_master_set_sir_enabled() argument
1293 struct dw_i3c_master *master = to_dw_i3c_master(m); dw_i3c_master_enable_hotjoin() local
1313 struct dw_i3c_master *master = to_dw_i3c_master(m); dw_i3c_master_disable_hotjoin() local
1326 struct dw_i3c_master *master = to_dw_i3c_master(m); dw_i3c_master_enable_ibi() local
1353 struct dw_i3c_master *master = to_dw_i3c_master(m); dw_i3c_master_disable_ibi() local
1374 dw_i3c_master_drain_ibi_queue(struct dw_i3c_master * master,int len) dw_i3c_master_drain_ibi_queue() argument
1383 dw_i3c_master_handle_ibi_sir(struct dw_i3c_master * master,u32 status) dw_i3c_master_handle_ibi_sir() argument
1452 dw_i3c_master_irq_handle_ibis(struct dw_i3c_master * master) dw_i3c_master_irq_handle_ibis() argument
1481 struct dw_i3c_master *master = dev_id; dw_i3c_master_irq_handler() local
1506 struct dw_i3c_master *master = to_dw_i3c_master(m); dw_i3c_master_set_dev_nack_retry() local
1579 struct dw_i3c_master *master = dw_i3c_hj_work() local
1585 dw_i3c_common_probe(struct dw_i3c_master * master,struct platform_device * pdev) dw_i3c_common_probe() argument
1683 dw_i3c_common_remove(struct dw_i3c_master * master) dw_i3c_common_remove() argument
1702 struct dw_i3c_master *master; dw_i3c_probe() local
1713 struct dw_i3c_master *master = platform_get_drvdata(pdev); dw_i3c_remove() local
1718 dw_i3c_master_restore_addrs(struct dw_i3c_master * master) dw_i3c_master_restore_addrs() argument
1744 dw_i3c_master_restore_timing_regs(struct dw_i3c_master * master) dw_i3c_master_restore_timing_regs() argument
1761 dw_i3c_master_enable_clks(struct dw_i3c_master * master) dw_i3c_master_enable_clks() argument
1778 dw_i3c_master_disable_clks(struct dw_i3c_master * master) dw_i3c_master_disable_clks() argument
1786 struct dw_i3c_master *master = dev_get_drvdata(dev); dw_i3c_master_runtime_suspend() local
1798 struct dw_i3c_master *master = dev_get_drvdata(dev); dw_i3c_master_runtime_resume() local
1819 struct dw_i3c_master *master = platform_get_drvdata(pdev); dw_i3c_shutdown() local
[all...]
H A Dsvc-i3c-master.c3 * Silvaco dual-role I3C master driver
14 #include <linux/i3c/master.h>
24 /* Master Mode Registers */
203 * struct svc_i3c_master - Silvaco I3C Master structure
204 * @base: I3C master controller
225 * @lock: Transfer lock, protect between IBI work thread and callbacks from master
264 * @index: Index in the master tables corresponding to this device
265 * @ibi: IBI slot index in the master structure
274 static inline bool svc_has_quirk(struct svc_i3c_master *master, u32 quirk) in svc_has_quirk() argument
276 return (master in svc_has_quirk()
279 svc_has_daa_corrupt(struct svc_i3c_master * master) svc_has_daa_corrupt() argument
286 is_events_enabled(struct svc_i3c_master * master,u32 mask) is_events_enabled() argument
291 svc_i3c_master_error(struct svc_i3c_master * master) svc_i3c_master_error() argument
317 svc_i3c_master_enable_interrupts(struct svc_i3c_master * master,u32 mask) svc_i3c_master_enable_interrupts() argument
322 svc_i3c_master_disable_interrupts(struct svc_i3c_master * master) svc_i3c_master_disable_interrupts() argument
329 svc_i3c_master_clear_merrwarn(struct svc_i3c_master * master) svc_i3c_master_clear_merrwarn() argument
336 svc_i3c_master_flush_fifo(struct svc_i3c_master * master) svc_i3c_master_flush_fifo() argument
343 svc_i3c_master_reset_fifo_trigger(struct svc_i3c_master * master) svc_i3c_master_reset_fifo_trigger() argument
356 svc_i3c_master_reset(struct svc_i3c_master * master) svc_i3c_master_reset() argument
364 to_svc_i3c_master(struct i3c_master_controller * master) to_svc_i3c_master() argument
371 struct svc_i3c_master *master; svc_i3c_master_hj_work() local
378 svc_i3c_master_dev_from_addr(struct svc_i3c_master * master,unsigned int ibiaddr) svc_i3c_master_dev_from_addr() argument
398 svc_i3c_master_emit_force_exit(struct svc_i3c_master * master) svc_i3c_master_emit_force_exit() argument
423 svc_i3c_master_emit_stop(struct svc_i3c_master * master) svc_i3c_master_emit_stop() argument
436 svc_i3c_master_handle_ibi(struct svc_i3c_master * master,struct i3c_dev_desc * dev) svc_i3c_master_handle_ibi() argument
481 svc_i3c_master_ack_ibi(struct svc_i3c_master * master,bool mandatory_byte) svc_i3c_master_ack_ibi() argument
500 svc_i3c_master_nack_ibi(struct svc_i3c_master * master) svc_i3c_master_nack_ibi() argument
514 svc_i3c_master_handle_ibi_won(struct svc_i3c_master * master,u32 mstatus) svc_i3c_master_handle_ibi_won() argument
533 svc_i3c_master_ibi_isr(struct svc_i3c_master * master) svc_i3c_master_ibi_isr() argument
666 struct svc_i3c_master *master = (struct svc_i3c_master *)dev_id; svc_i3c_master_irq_handler() local
693 struct svc_i3c_master *master = to_svc_i3c_master(m); svc_i3c_master_set_speed() local
739 struct svc_i3c_master *master = to_svc_i3c_master(m); svc_i3c_master_bus_init() local
855 struct svc_i3c_master *master = to_svc_i3c_master(m); svc_i3c_master_bus_cleanup() local
872 svc_i3c_master_reserve_slot(struct svc_i3c_master * master) svc_i3c_master_reserve_slot() argument
886 svc_i3c_master_release_slot(struct svc_i3c_master * master,unsigned int slot) svc_i3c_master_release_slot() argument
895 struct svc_i3c_master *master = to_svc_i3c_master(m); svc_i3c_master_attach_i3c_dev() local
924 struct svc_i3c_master *master = to_svc_i3c_master(m); svc_i3c_master_reattach_i3c_dev() local
937 struct svc_i3c_master *master = to_svc_i3c_master(m); svc_i3c_master_detach_i3c_dev() local
948 struct svc_i3c_master *master = to_svc_i3c_master(m); svc_i3c_master_attach_i2c_dev() local
974 struct svc_i3c_master *master = to_svc_i3c_master(m); svc_i3c_master_detach_i2c_dev() local
981 svc_i3c_master_readb(struct svc_i3c_master * master,u8 * dst,unsigned int len) svc_i3c_master_readb() argument
1001 svc_i3c_master_do_daa_locked(struct svc_i3c_master * master,u8 * addrs,unsigned int * count) svc_i3c_master_do_daa_locked() argument
1161 svc_i3c_update_ibirules(struct svc_i3c_master * master) svc_i3c_update_ibirules() argument
1217 struct svc_i3c_master *master = to_svc_i3c_master(m); svc_i3c_master_do_daa() local
1279 svc_i3c_master_read(struct svc_i3c_master * master,u8 * in,unsigned int len) svc_i3c_master_read() argument
1313 svc_i3c_master_write(struct svc_i3c_master * master,const u8 * out,unsigned int len) svc_i3c_master_write() argument
1340 svc_i3c_master_xfer(struct svc_i3c_master * master,u32 rnw_cmd,unsigned int xfer_type,u8 addr,u8 * in,const u8 * out,unsigned int xfer_len,unsigned int * actual_len,bool continued,bool repeat_start) svc_i3c_master_xfer() argument
1503 svc_i3c_master_alloc_xfer(struct svc_i3c_master * master,unsigned int ncmds) svc_i3c_master_alloc_xfer() argument
1523 svc_i3c_master_dequeue_xfer_locked(struct svc_i3c_master * master,struct svc_i3c_xfer * xfer) svc_i3c_master_dequeue_xfer_locked() argument
1532 svc_i3c_master_dequeue_xfer(struct svc_i3c_master * master,struct svc_i3c_xfer * xfer) svc_i3c_master_dequeue_xfer() argument
1547 svc_i3c_master_start_xfer_locked(struct svc_i3c_master * master) svc_i3c_master_start_xfer_locked() argument
1589 svc_i3c_master_enqueue_xfer(struct svc_i3c_master * master,struct svc_i3c_xfer * xfer) svc_i3c_master_enqueue_xfer() argument
1615 svc_i3c_master_supports_ccc_cmd(struct i3c_master_controller * master,const struct i3c_ccc_cmd * cmd) svc_i3c_master_supports_ccc_cmd() argument
1622 svc_i3c_master_send_bdcast_ccc_cmd(struct svc_i3c_master * master,struct i3c_ccc_cmd * ccc) svc_i3c_master_send_bdcast_ccc_cmd() argument
1668 svc_i3c_master_send_direct_ccc_cmd(struct svc_i3c_master * master,struct i3c_ccc_cmd * ccc) svc_i3c_master_send_direct_ccc_cmd() argument
1721 struct svc_i3c_master *master = to_svc_i3c_master(m); svc_i3c_master_send_ccc_cmd() local
1740 struct svc_i3c_master *master = to_svc_i3c_master(m); svc_i3c_master_i3c_xfers() local
1795 struct svc_i3c_master *master = to_svc_i3c_master(m); svc_i3c_master_i2c_xfers() local
1834 struct svc_i3c_master *master = to_svc_i3c_master(m); svc_i3c_master_request_ibi() local
1871 struct svc_i3c_master *master = to_svc_i3c_master(m); svc_i3c_master_free_ibi() local
1886 struct svc_i3c_master *master = to_svc_i3c_master(m); svc_i3c_master_enable_ibi() local
1904 struct svc_i3c_master *master = to_svc_i3c_master(m); svc_i3c_master_disable_ibi() local
1920 struct svc_i3c_master *master = to_svc_i3c_master(m); svc_i3c_master_enable_hotjoin() local
1938 struct svc_i3c_master *master = to_svc_i3c_master(m); svc_i3c_master_disable_hotjoin() local
1984 struct svc_i3c_master *master; svc_i3c_master_probe() local
2082 struct svc_i3c_master *master = platform_get_drvdata(pdev); svc_i3c_master_remove() local
2091 svc_i3c_save_regs(struct svc_i3c_master * master) svc_i3c_save_regs() argument
2097 svc_i3c_restore_regs(struct svc_i3c_master * master) svc_i3c_restore_regs() argument
2110 struct svc_i3c_master *master = dev_get_drvdata(dev); svc_i3c_runtime_suspend() local
2121 struct svc_i3c_master *master = dev_get_drvdata(dev); svc_i3c_runtime_resume() local
[all...]
H A Dadi-i3c-master.c14 #include <linux/i3c/master.h>
126 static inline struct adi_i3c_master *to_adi_i3c_master(struct i3c_master_controller *master) in to_adi_i3c_master() argument
128 return container_of(master, struct adi_i3c_master, base); in to_adi_i3c_master()
131 static void adi_i3c_master_wr_to_tx_fifo(struct adi_i3c_master *master, in adi_i3c_master_wr_to_tx_fifo() argument
136 n = readl(master->regs + REG_SDO_FIFO_ROOM); in adi_i3c_master_wr_to_tx_fifo()
138 i3c_writel_fifo(master->regs + REG_SDO_FIFO, buf, m); in adi_i3c_master_wr_to_tx_fifo()
141 static void adi_i3c_master_rd_from_rx_fifo(struct adi_i3c_master *master, in adi_i3c_master_rd_from_rx_fifo() argument
144 i3c_readl_fifo(master->regs + REG_SDI_FIFO, buf, nbytes); in adi_i3c_master_rd_from_rx_fifo()
178 static int adi_i3c_master_disable(struct adi_i3c_master *master) in adi_i3c_master_disable() argument
180 writel(0, master in adi_i3c_master_disable()
185 adi_i3c_master_alloc_xfer(struct adi_i3c_master * master,unsigned int ncmds) adi_i3c_master_alloc_xfer() argument
201 adi_i3c_master_start_xfer_locked(struct adi_i3c_master * master) adi_i3c_master_start_xfer_locked() argument
230 adi_i3c_master_end_xfer_locked(struct adi_i3c_master * master,u32 pending) adi_i3c_master_end_xfer_locked() argument
287 adi_i3c_master_queue_xfer(struct adi_i3c_master * master,struct adi_i3c_xfer * xfer) adi_i3c_master_queue_xfer() argument
300 adi_i3c_master_unqueue_xfer(struct adi_i3c_master * master,struct adi_i3c_xfer * xfer) adi_i3c_master_unqueue_xfer() argument
334 struct adi_i3c_master *master = to_adi_i3c_master(m); adi_i3c_master_send_ccc_cmd() local
372 struct adi_i3c_master *master = to_adi_i3c_master(m); adi_i3c_master_i3c_xfers() local
424 adi_i3c_master_get_rr_slot(struct adi_i3c_master * master,u8 dyn_addr) adi_i3c_master_get_rr_slot() argument
436 struct adi_i3c_master *master = to_adi_i3c_master(m); adi_i3c_master_reattach_i3c_dev() local
457 struct adi_i3c_master *master = to_adi_i3c_master(m); adi_i3c_master_attach_i3c_dev() local
488 struct adi_i3c_master *master = to_adi_i3c_master(m); adi_i3c_master_sync_dev_char() local
507 struct adi_i3c_master *master = to_adi_i3c_master(m); adi_i3c_master_detach_i3c_dev() local
526 struct adi_i3c_master *master = to_adi_i3c_master(m); adi_i3c_master_attach_i2c_dev() local
552 struct adi_i3c_master *master = to_adi_i3c_master(m); adi_i3c_master_detach_i2c_dev() local
566 struct adi_i3c_master *master = to_adi_i3c_master(m); adi_i3c_master_bus_cleanup() local
571 adi_i3c_master_upd_i3c_scl_lim(struct adi_i3c_master * master) adi_i3c_master_upd_i3c_scl_lim() argument
620 adi_i3c_master_get_features(struct adi_i3c_master * master,unsigned int slot,struct i3c_device_info * info) adi_i3c_master_get_features() argument
638 struct adi_i3c_master *master = to_adi_i3c_master(m); adi_i3c_master_do_daa() local
677 struct adi_i3c_master *master = to_adi_i3c_master(m); adi_i3c_master_bus_init() local
696 adi_i3c_master_handle_ibi(struct adi_i3c_master * master,u32 raw) adi_i3c_master_handle_ibi() argument
731 adi_i3c_master_demux_ibis(struct adi_i3c_master * master) adi_i3c_master_demux_ibis() argument
740 adi_i3c_master_handle_da_req(struct adi_i3c_master * master) adi_i3c_master_handle_da_req() argument
754 struct adi_i3c_master *master = data; adi_i3c_master_irq() local
777 struct adi_i3c_master *master = to_adi_i3c_master(m); adi_i3c_master_i2c_xfers() local
819 struct adi_i3c_master *master = to_adi_i3c_master(m); adi_i3c_master_disable_ibi() local
844 struct adi_i3c_master *master = to_adi_i3c_master(m); adi_i3c_master_enable_ibi() local
860 struct adi_i3c_master *master = to_adi_i3c_master(m); adi_i3c_master_request_ibi() local
891 struct adi_i3c_master *master = to_adi_i3c_master(m); adi_i3c_master_free_ibi() local
936 struct adi_i3c_master *master; adi_i3c_master_probe() local
996 struct adi_i3c_master *master = platform_get_drvdata(pdev); adi_i3c_master_remove() local
[all...]
H A Di3c-master-cdns.c12 #include <linux/i3c/master.h>
423 to_cdns_i3c_master(struct i3c_master_controller *master) in to_cdns_i3c_master() argument
425 return container_of(master, struct cdns_i3c_master, base); in to_cdns_i3c_master()
428 static void cdns_i3c_master_wr_to_tx_fifo(struct cdns_i3c_master *master, in cdns_i3c_master_wr_to_tx_fifo() argument
431 i3c_writel_fifo(master->regs + TX_FIFO, bytes, nbytes); in cdns_i3c_master_wr_to_tx_fifo()
434 static void cdns_i3c_master_rd_from_rx_fifo(struct cdns_i3c_master *master, in cdns_i3c_master_rd_from_rx_fifo() argument
437 i3c_readl_fifo(master->regs + RX_FIFO, bytes, nbytes); in cdns_i3c_master_rd_from_rx_fifo()
481 static int cdns_i3c_master_disable(struct cdns_i3c_master *master) in cdns_i3c_master_disable() argument
485 writel(readl(master->regs + CTRL) & ~CTRL_DEV_EN, master in cdns_i3c_master_disable()
491 cdns_i3c_master_enable(struct cdns_i3c_master * master) cdns_i3c_master_enable() argument
497 cdns_i3c_master_alloc_xfer(struct cdns_i3c_master * master,unsigned int ncmds) cdns_i3c_master_alloc_xfer() argument
517 cdns_i3c_master_start_xfer_locked(struct cdns_i3c_master * master) cdns_i3c_master_start_xfer_locked() argument
546 cdns_i3c_master_end_xfer_locked(struct cdns_i3c_master * master,u32 isr) cdns_i3c_master_end_xfer_locked() argument
620 cdns_i3c_master_queue_xfer(struct cdns_i3c_master * master,struct cdns_i3c_xfer * xfer) cdns_i3c_master_queue_xfer() argument
636 cdns_i3c_master_unqueue_xfer(struct cdns_i3c_master * master,struct cdns_i3c_xfer * xfer) cdns_i3c_master_unqueue_xfer() argument
686 struct cdns_i3c_master *master = to_cdns_i3c_master(m); cdns_i3c_master_send_ccc_cmd() local
728 struct cdns_i3c_master *master = to_cdns_i3c_master(m); cdns_i3c_master_i3c_xfers() local
808 struct cdns_i3c_master *master = to_cdns_i3c_master(m); cdns_i3c_master_i2c_xfers() local
889 struct cdns_i3c_master *master = to_cdns_i3c_master(m); cdns_i3c_master_upd_i3c_addr() local
899 cdns_i3c_master_get_rr_slot(struct cdns_i3c_master * master,u8 dyn_addr) cdns_i3c_master_get_rr_slot() argument
939 struct cdns_i3c_master *master = to_cdns_i3c_master(m); cdns_i3c_master_attach_i3c_dev() local
971 struct cdns_i3c_master *master = to_cdns_i3c_master(m); cdns_i3c_master_detach_i3c_dev() local
986 struct cdns_i3c_master *master = to_cdns_i3c_master(m); cdns_i3c_master_attach_i2c_dev() local
1015 struct cdns_i3c_master *master = to_cdns_i3c_master(m); cdns_i3c_master_detach_i2c_dev() local
1029 struct cdns_i3c_master *master = to_cdns_i3c_master(m); cdns_i3c_master_bus_cleanup() local
1034 cdns_i3c_master_dev_rr_to_info(struct cdns_i3c_master * master,unsigned int slot,struct i3c_device_info * info) cdns_i3c_master_dev_rr_to_info() argument
1050 cdns_i3c_master_upd_i3c_scl_lim(struct cdns_i3c_master * master) cdns_i3c_master_upd_i3c_scl_lim() argument
1122 struct cdns_i3c_master *master = to_cdns_i3c_master(m); cdns_i3c_master_do_daa() local
1180 cdns_i3c_master_calculate_thd_delay(struct cdns_i3c_master * master) cdns_i3c_master_calculate_thd_delay() argument
1196 struct cdns_i3c_master *master = to_cdns_i3c_master(m); cdns_i3c_master_bus_init() local
1293 cdns_i3c_master_handle_ibi(struct cdns_i3c_master * master,u32 ibir) cdns_i3c_master_handle_ibi() argument
1342 cnds_i3c_master_demux_ibis(struct cdns_i3c_master * master) cnds_i3c_master_demux_ibis() argument
1375 struct cdns_i3c_master *master = data; cdns_i3c_master_interrupt() local
1395 struct cdns_i3c_master *master = to_cdns_i3c_master(m); cdns_i3c_master_disable_ibi() local
1420 struct cdns_i3c_master *master = to_cdns_i3c_master(m); cdns_i3c_master_enable_ibi() local
1460 struct cdns_i3c_master *master = to_cdns_i3c_master(m); cdns_i3c_master_request_ibi() local
1491 struct cdns_i3c_master *master = to_cdns_i3c_master(m); cdns_i3c_master_free_ibi() local
1533 struct cdns_i3c_master *master = container_of(work, cdns_i3c_master_hj() local
1552 struct cdns_i3c_master *master; cdns_i3c_master_probe() local
1628 struct cdns_i3c_master *master = platform_get_drvdata(pdev); cdns_i3c_master_remove() local
[all...]
/linux/drivers/clk/at91/
H A Dclk-master.c46 static inline bool clk_master_ready(struct clk_master *master) in clk_master_ready() argument
48 unsigned int bit = master->id ? AT91_PMC_MCKXRDY : AT91_PMC_MCKRDY; in clk_master_ready()
51 regmap_read(master->regmap, AT91_PMC_SR, &status); in clk_master_ready()
58 struct clk_master *master = to_clk_master(hw); in clk_master_prepare() local
61 spin_lock_irqsave(master->lock, flags); in clk_master_prepare()
63 while (!clk_master_ready(master)) in clk_master_prepare()
66 spin_unlock_irqrestore(master->lock, flags); in clk_master_prepare()
73 struct clk_master *master = to_clk_master(hw); in clk_master_is_prepared() local
77 spin_lock_irqsave(master->lock, flags); in clk_master_is_prepared()
78 status = clk_master_ready(master); in clk_master_is_prepared()
[all …]
/linux/drivers/gpu/drm/
H A Ddrm_auth.c43 * DOC: master and authentication
47 * least once successfully became the device master (either through the
49 * no one else is the current master that time) there exists one &drm_master.
53 * In addition only one &drm_master can be the current master for a &drm_device.
58 * Clients can authenticate against the current master (if it matches their own)
69 return fpriv->is_master && drm_lease_owner(fpriv->master) == fpriv->minor->dev->master; in drm_is_current_master_locked()
73 * drm_is_current_master - checks whether @priv is the current master
76 * Checks whether @fpriv is current master on its device. This decides whether a
80 * - the current master is assumed to own the non-shareable display hardware.
101 ret = idr_alloc(&file_priv->master->magic_map, file_priv, in drm_getmagic()
[all …]
H A Ddrm_lease.c21 * DRM leases provide information about whether a DRM master may control a DRM
25 * The original DRM master of a device 'owns' the available drm resources. It
27 * to the new DRM master. This gives the new DRM master control over the
28 * leased resources until the owner revokes the lease, or the new DRM master
62 * through the SETMASTER or DROPMASTER IOCTL, so &drm_device.master points to
74 struct drm_master *drm_lease_owner(struct drm_master *master) in drm_lease_owner() argument
76 while (master->lessor != NULL) in drm_lease_owner()
77 master = master->lessor; in drm_lease_owner()
78 return master; in drm_lease_owner()
82 _drm_find_lessee(struct drm_master *master, int lessee_id) in _drm_find_lessee() argument
[all …]
/linux/drivers/i3c/
H A Dmaster.c75 * In other words, transfer requests passed to the I3C master can be submitted
76 * in parallel and I3C master drivers have to use their own locking to make
109 static int __must_check i3c_master_rpm_get(struct i3c_master_controller *master) in i3c_master_rpm_get() argument
111 int ret = master->rpm_allowed ? pm_runtime_resume_and_get(master->dev.parent) : 0; in i3c_master_rpm_get()
114 dev_err(master->dev.parent, "runtime resume failed, error %d\n", ret); in i3c_master_rpm_get()
120 static void i3c_master_rpm_put(struct i3c_master_controller *master) in i3c_master_rpm_put() argument
122 if (master->rpm_allowed) in i3c_master_rpm_put()
123 pm_runtime_put_autosuspend(master->dev.parent); in i3c_master_rpm_put()
145 struct i3c_master_controller *master; in dev_to_i3cbus() local
157 struct i3c_master_controller *master; dev_to_i3cdesc() local
636 i3c_set_hotjoin(struct i3c_master_controller * master,bool enable) i3c_set_hotjoin() argument
696 i3c_master_enable_hotjoin(struct i3c_master_controller * master) i3c_master_enable_hotjoin() argument
708 i3c_master_disable_hotjoin(struct i3c_master_controller * master) i3c_master_disable_hotjoin() argument
739 struct i3c_master_controller *master = dev_to_i3cmaster(dev); dev_nack_retry_count_store() local
778 struct i3c_master_controller *master = dev_to_i3cmaster(dev); i3c_masterdev_release() local
797 struct i3c_master_controller *master = i3c_bus_to_i3c_master(i3cbus); i3c_bus_set_mode() local
845 i3c_master_to_i2c_adapter(struct i3c_master_controller * master) i3c_master_to_i2c_adapter() argument
856 i3c_master_alloc_i2c_dev(struct i3c_master_controller * master,u16 addr,u8 lvr) i3c_master_alloc_i2c_dev() argument
901 i3c_master_send_ccc_cmd_locked(struct i3c_master_controller * master,struct i3c_ccc_cmd * cmd) i3c_master_send_ccc_cmd_locked() argument
935 i3c_master_find_i2c_dev_by_addr(const struct i3c_master_controller * master,u16 addr) i3c_master_find_i2c_dev_by_addr() argument
958 i3c_master_get_free_addr(struct i3c_master_controller * master,u8 start_addr) i3c_master_get_free_addr() argument
981 i3c_master_alloc_i3c_dev(struct i3c_master_controller * master,const struct i3c_device_info * info) i3c_master_alloc_i3c_dev() argument
997 i3c_master_rstdaa_locked(struct i3c_master_controller * master,u8 addr) i3c_master_rstdaa_locked() argument
1038 i3c_master_entdaa_locked(struct i3c_master_controller * master) i3c_master_entdaa_locked() argument
1053 i3c_master_enec_disec_locked(struct i3c_master_controller * master,u8 addr,bool enable,u8 evts) i3c_master_enec_disec_locked() argument
1091 i3c_master_disec_locked(struct i3c_master_controller * master,u8 addr,u8 evts) i3c_master_disec_locked() argument
1112 i3c_master_enec_locked(struct i3c_master_controller * master,u8 addr,u8 evts) i3c_master_enec_locked() argument
1138 i3c_master_defslvs_locked(struct i3c_master_controller * master) i3c_master_defslvs_locked() argument
1211 i3c_master_setda_locked(struct i3c_master_controller * master,u8 oldaddr,u8 newaddr,bool setdasa) i3c_master_setda_locked() argument
1236 i3c_master_setdasa_locked(struct i3c_master_controller * master,u8 static_addr,u8 dyn_addr) i3c_master_setdasa_locked() argument
1242 i3c_master_setnewda_locked(struct i3c_master_controller * master,u8 oldaddr,u8 newaddr) i3c_master_setnewda_locked() argument
1248 i3c_master_getmrl_locked(struct i3c_master_controller * master,struct i3c_device_info * info) i3c_master_getmrl_locked() argument
1290 i3c_master_getmwl_locked(struct i3c_master_controller * master,struct i3c_device_info * info) i3c_master_getmwl_locked() argument
1320 i3c_master_getmxds_locked(struct i3c_master_controller * master,struct i3c_device_info * info) i3c_master_getmxds_locked() argument
1364 i3c_master_gethdrcap_locked(struct i3c_master_controller * master,struct i3c_device_info * info) i3c_master_gethdrcap_locked() argument
1395 i3c_master_getpid_locked(struct i3c_master_controller * master,struct i3c_device_info * info) i3c_master_getpid_locked() argument
1425 i3c_master_getbcr_locked(struct i3c_master_controller * master,struct i3c_device_info * info) i3c_master_getbcr_locked() argument
1450 i3c_master_getdcr_locked(struct i3c_master_controller * master,struct i3c_device_info * info) i3c_master_getdcr_locked() argument
1477 struct i3c_master_controller *master = i3c_dev_get_master(dev); i3c_master_retrieve_dev_info() local
1525 struct i3c_master_controller *master = i3c_dev_get_master(dev); i3c_master_put_i3c_addrs() local
1543 struct i3c_master_controller *master = i3c_dev_get_master(dev); i3c_master_get_i3c_addrs() local
1592 i3c_master_attach_i3c_dev(struct i3c_master_controller * master,struct i3c_dev_desc * dev) i3c_master_attach_i3c_dev() argument
1625 struct i3c_master_controller *master = i3c_dev_get_master(dev); i3c_master_reattach_i3c_dev() local
1650 struct i3c_master_controller *master = i3c_dev_get_master(dev); i3c_master_detach_i3c_dev() local
1660 i3c_master_attach_i2c_dev(struct i3c_master_controller * master,struct i2c_dev_desc * dev) i3c_master_attach_i2c_dev() argument
1678 struct i3c_master_controller *master = i2c_dev_get_master(dev); i3c_master_detach_i2c_dev() local
1686 i3c_master_early_i3c_dev_add(struct i3c_master_controller * master,struct i3c_dev_boardinfo * boardinfo) i3c_master_early_i3c_dev_add() argument
1733 i3c_master_register_new_i3c_devs(struct i3c_master_controller * master) i3c_master_register_new_i3c_devs() argument
1786 i3c_master_do_daa_ext(struct i3c_master_controller * master,bool rstdaa) i3c_master_do_daa_ext() argument
1830 i3c_master_do_daa(struct i3c_master_controller * master) i3c_master_do_daa() argument
1932 i3c_master_set_info(struct i3c_master_controller * master,const struct i3c_device_info * info) i3c_master_set_info() argument
1968 i3c_master_detach_free_devs(struct i3c_master_controller * master) i3c_master_detach_free_devs() argument
2027 i3c_master_bus_init(struct i3c_master_controller * master) i3c_master_bus_init() argument
2172 i3c_master_bus_cleanup(struct i3c_master_controller * master) i3c_master_bus_cleanup() argument
2191 struct i3c_master_controller *master = i3cdev->common.master; i3c_master_attach_boardinfo() local
2207 struct i3c_master_controller *master = i3c_dev_get_master(refdev); i3c_master_search_i3c_dev_duplicate() local
2234 i3c_master_add_i3c_dev_locked(struct i3c_master_controller * master,u8 addr) i3c_master_add_i3c_dev_locked() argument
2378 of_i3c_master_add_i2c_boardinfo(struct i3c_master_controller * master,struct device_node * node,u32 * reg) of_i3c_master_add_i2c_boardinfo() argument
2413 of_i3c_master_add_i3c_boardinfo(struct i3c_master_controller * master,struct device_node * node,u32 * reg) of_i3c_master_add_i3c_boardinfo() argument
2460 of_i3c_master_add_dev(struct i3c_master_controller * master,struct device_node * node) of_i3c_master_add_dev() argument
2485 of_populate_i3c_bus(struct i3c_master_controller * master) of_populate_i3c_bus() argument
2518 struct i3c_master_controller *master = i2c_adapter_to_i3c_master(adap); i3c_master_i2c_adapter_xfer() local
2572 struct i3c_master_controller *master = i2c_adapter_to_i3c_master(adap); i3c_master_i2c_attach() local
2612 struct i3c_master_controller *master = i2c_adapter_to_i3c_master(adap); i3c_master_i2c_detach() local
2638 struct i3c_master_controller *master; i3c_i2c_notifier_call() local
2678 i3c_master_i2c_adapter_init(struct i3c_master_controller * master) i3c_master_i2c_adapter_init() argument
2717 i3c_master_i2c_adapter_cleanup(struct i3c_master_controller * master) i3c_master_i2c_adapter_cleanup() argument
2727 i3c_master_unregister_i3c_devs(struct i3c_master_controller * master) i3c_master_unregister_i3c_devs() argument
2767 struct i3c_master_controller *master = i3c_dev_get_master(dev); i3c_master_handle_ibi() local
2979 i3c_master_register(struct i3c_master_controller * master,struct device * parent,const struct i3c_master_controller_ops * ops,bool secondary) i3c_master_register() argument
3119 i3c_master_unregister(struct i3c_master_controller * master) i3c_master_unregister() argument
3136 struct i3c_master_controller *master; i3c_dev_setdasa_locked() local
3156 struct i3c_master_controller *master; i3c_dev_do_xfers_locked() local
3173 struct i3c_master_controller *master; i3c_dev_disable_ibi_locked() local
3195 struct i3c_master_controller *master = i3c_dev_get_master(dev); i3c_dev_enable_ibi_locked() local
3211 struct i3c_master_controller *master = i3c_dev_get_master(dev); i3c_dev_request_ibi_locked() local
3249 struct i3c_master_controller *master = i3c_dev_get_master(dev); i3c_dev_free_ibi_locked() local
[all...]
/linux/sound/core/
H A Dvmaster.c3 * Virtual master and follower controls
24 * link master - this contains a list of follower controls that are
28 * The master control is so far only mono volume/switch for simplicity.
34 int val; /* the master value */
44 * master control. A follower may have either one or two channels.
49 struct link_master *master; member
108 /* initialize master volume */
109 static int master_init(struct link_master *master) in master_init() argument
113 if (master->info.count) in master_init()
116 list_for_each_entry(follower, &master->followers, list) { in master_init()
[all …]
/linux/include/trace/events/
H A Dfsi_master_gpio.h12 TP_PROTO(const struct fsi_master_gpio *master, int bits, uint64_t msg),
13 TP_ARGS(master, bits, msg),
20 __entry->master_idx = master->master.idx;
33 TP_PROTO(const struct fsi_master_gpio *master, int bits, uint64_t msg),
34 TP_ARGS(master, bits, msg),
41 __entry->master_idx = master->master.idx;
54 TP_PROTO(const struct fsi_master_gpio *master, int clocks),
55 TP_ARGS(master, clocks),
61 __entry->master_idx = master->master.idx;
70 TP_PROTO(const struct fsi_master_gpio *master),
[all …]
H A Dfsi_master_ast_cf.h11 TP_PROTO(const struct fsi_master_acf *master, uint32_t op),
12 TP_ARGS(master, op),
18 __entry->master_idx = master->master.idx;
27 TP_PROTO(const struct fsi_master_acf *master, const struct fsi_msg *cmd, u8 rbits),
28 TP_ARGS(master, cmd, rbits),
36 __entry->master_idx = master->master.idx;
48 TP_PROTO(const struct fsi_master_acf *master, u8 rtag, u8 rcrc, __be32 rdata, bool crc_ok),
49 TP_ARGS(master, rtag, rcrc, rdata, crc_ok),
58 __entry->master_idx = master->master.idx;
71 TP_PROTO(const struct fsi_master_acf *master, int retries),
[all …]
H A Dfsi.h12 TP_PROTO(const struct fsi_master *master, int link, int id,
14 TP_ARGS(master, link, id, addr, size),
23 __entry->master_idx = master->idx;
39 TP_PROTO(const struct fsi_master *master, int link, int id,
41 TP_ARGS(master, link, id, addr, size, data),
51 __entry->master_idx = master->idx;
70 TP_PROTO(const struct fsi_master *master, int link, int id,
73 TP_ARGS(master, link, id, addr, size, write, data, ret),
85 __entry->master_idx = master->idx;
109 TP_PROTO(const struct fsi_master *master, int link),
[all …]
/linux/drivers/base/regmap/
H A Dregmap-w1.c30 mutex_lock(&sl->master->bus_mutex); in w1_reg_a8_v8_read()
32 w1_write_8(sl->master, W1_CMD_READ_DATA); in w1_reg_a8_v8_read()
33 w1_write_8(sl->master, reg); in w1_reg_a8_v8_read()
34 *val = w1_read_8(sl->master); in w1_reg_a8_v8_read()
38 mutex_unlock(&sl->master->bus_mutex); in w1_reg_a8_v8_read()
52 mutex_lock(&sl->master->bus_mutex); in w1_reg_a8_v8_write()
54 w1_write_8(sl->master, W1_CMD_WRITE_DATA); in w1_reg_a8_v8_write()
55 w1_write_8(sl->master, reg); in w1_reg_a8_v8_write()
56 w1_write_8(sl->master, val); in w1_reg_a8_v8_write()
60 mutex_unlock(&sl->master->bus_mutex); in w1_reg_a8_v8_write()
[all …]
/linux/drivers/i2c/busses/
H A Di2c-qcom-cci.c109 u16 master;
130 struct cci_master master[NUM_MASTERS];
144 complete(&cci->master[0].irq_complete); in cci_isr()
145 if (cci->master[1].master) in cci_isr()
146 complete(&cci->master[1].irq_complete); in cci_isr()
153 cci->master[0].status = 0; in cci_isr()
154 complete(&cci->master[0].irq_complete); in cci_isr()
161 cci->master[1].status = 0; in cci_isr()
162 complete(&cci->master[ in cci_isr()
112 u16 master; global() member
133 struct cci_master master[NUM_MASTERS]; global() member
209 struct cci_master *master; cci_halt() local
294 cci_run_queue(struct cci * cci,u8 master,u8 queue) cci_run_queue() argument
317 cci_validate_queue(struct cci * cci,u8 master,u8 queue) cci_validate_queue() argument
334 cci_i2c_read(struct cci * cci,u16 master,u16 addr,u8 * buf,u16 len) cci_i2c_read() argument
387 cci_i2c_write(struct cci * cci,u16 master,u16 addr,u8 * buf,u16 len) cci_i2c_write() argument
540 struct cci_master *master; cci_probe() local
[all...]
/linux/Documentation/devicetree/bindings/iommu/
H A 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 …]
/linux/arch/arm/mach-omap2/
H A Domap_hwmod_2xxx_interconnect_data.c25 .master = &omap2xxx_l3_main_hwmod,
32 .master = &omap2xxx_mpu_hwmod,
39 .master = &omap2xxx_dss_core_hwmod,
52 .master = &omap2xxx_l4_core_hwmod,
59 .master = &omap2xxx_l4_core_hwmod,
67 .master = &omap2xxx_l4_core_hwmod,
75 .master = &omap2xxx_l4_core_hwmod,
83 .master = &omap2xxx_l4_core_hwmod,
91 .master = &omap2xxx_l4_core_hwmod,
99 .master = &omap2xxx_l4_core_hwmod,
[all …]
/linux/Documentation/scsi/
H A Dadvansys.rst21 - ABP-480 - Bus-Master CardBus (16 CDB)
24 - ABP510/5150 - Bus-Master ISA (240 CDB)
25 - ABP5140 - Bus-Master ISA PnP (16 CDB)
26 - ABP5142 - Bus-Master ISA PnP with floppy (16 CDB)
27 - ABP902/3902 - Bus-Master PCI (16 CDB)
28 - ABP3905 - Bus-Master PCI (16 CDB)
29 - ABP915 - Bus-Master PCI (16 CDB)
30 - ABP920 - Bus-Master PCI (16 CDB)
31 - ABP3922 - Bus-Master PCI (16 CDB)
32 - ABP3925 - Bus-Master PCI (16 CDB)
[all …]
/linux/drivers/mtd/
H A Dmtdpart.c46 struct mtd_info *master = mtd_get_master(parent); in allocate_partition()
48 master->writesize : master->erasesize; in allocate_partition()
84 * However, it is very useful to have the master node present, in allocate_partition()
85 * so the MTD_PARTITIONED_MASTER option allows that. The master in allocate_partition()
172 child->erasesize = master->erasesize; in allocate_partition()
207 if (master->_block_isbad) { in allocate_partition()
249 struct mtd_info *master = mtd_get_master(parent); in mtd_add_partition()
276 mutex_lock(&master->master in mtd_add_partition()
45 struct mtd_info *master = mtd_get_master(parent); allocate_partition() local
248 struct mtd_info *master = mtd_get_master(parent); mtd_add_partition() local
355 struct mtd_info *master = mtd_get_master(mtd); del_mtd_partitions() local
369 struct mtd_info *child, *master = mtd_get_master(mtd); mtd_del_partition() local
398 struct mtd_info *child, *master = mtd_get_master(parent); add_mtd_partitions() local
524 mtd_part_do_parse(struct mtd_part_parser * parser,struct mtd_info * master,struct mtd_partitions * pparts,struct mtd_part_parser_data * data) mtd_part_do_parse() argument
583 mtd_part_of_parse(struct mtd_info * master,struct mtd_partitions * pparts) mtd_part_of_parse() argument
671 parse_mtd_partitions(struct mtd_info * master,const char * const * types,struct mtd_part_parser_data * data) parse_mtd_partitions() argument
739 struct mtd_info *master = mtd_get_master((struct mtd_info *)mtd); mtd_get_device_size() local
[all...]
/linux/drivers/w1/slaves/
H A Dw1_ds2408.c48 mutex_lock(&sl->master->bus_mutex); in _read_reg()
52 mutex_unlock(&sl->master->bus_mutex); in _read_reg()
59 w1_write_block(sl->master, wrbuf, 3); in _read_reg()
60 *buf = w1_read_8(sl->master); in _read_reg()
62 mutex_unlock(&sl->master->bus_mutex); in _read_reg()
144 if (w1_reset_resume_command(sl->master)) in optional_read_back_valid()
151 w1_write_block(sl->master, w1_buf, 3); in optional_read_back_valid()
153 return (w1_read_8(sl->master) == expected); in optional_read_back_valid()
175 mutex_lock(&sl->master->bus_mutex); in output_write()
186 w1_write_block(sl->master, w1_buf, 3); in output_write()
[all …]
/linux/tools/testing/selftests/drivers/net/mlxsw/
H A Dvxlan.sh59 ip link set dev $swp1 master br0
61 ip link set dev vxlan0 master br0
66 ip link set dev $swp1 master br0
72 ip link set dev $swp1 master br0
74 ip link set dev vxlan0 master br0 &> /dev/null
79 ip link set dev vxlan0 master br0
81 ip link set dev $swp1 master br0 &> /dev/null
297 ip link set dev $swp1 master br0
299 ip link set dev vxlan0 master br0
301 ip link set dev $swp2 master br1
[all …]
/linux/Documentation/ABI/testing/
H A Dsysfs-bus-soundwire-master1 What: /sys/bus/soundwire/devices/sdw-master-<N>/revision
2 /sys/bus/soundwire/devices/sdw-master-<N>/clk_stop_modes
3 /sys/bus/soundwire/devices/sdw-master-<N>/clk_freq
4 /sys/bus/soundwire/devices/sdw-master-<N>/clk_gears
5 /sys/bus/soundwire/devices/sdw-master-<N>/default_col
6 /sys/bus/soundwire/devices/sdw-master-<N>/default_frame_rate
7 /sys/bus/soundwire/devices/sdw-master-<N>/default_row
8 /sys/bus/soundwire/devices/sdw-master-<N>/dynamic_shape
9 /sys/bus/soundwire/devices/sdw-master-<N>/err_threshold
10 /sys/bus/soundwire/devices/sdw-master-<N>/max_clk_freq
[all …]

12345678910>>...104