| /linux/drivers/fsi/ |
| H A D | fsi-master-ast-cf.c | 4 * 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 D | fsi-master-gpio.c | 3 * 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 D | fsi-core.c | 27 #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 D | fsi-master-hub.c | 3 * 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 D | dw-i3c-master.c | 15 #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 D | svc-i3c-master.c | 3 * 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 D | adi-i3c-master.c | 14 #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 D | i3c-master-cdns.c | 12 #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 D | clk-master.c | 46 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 D | drm_auth.c | 43 * 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 D | drm_lease.c | 21 * 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 D | master.c | 75 * 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 D | vmaster.c | 3 * 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 D | fsi_master_gpio.h | 12 TP_PROTO(const struct fsi_master_gpio *master, int bits, uint64_t msg), 13 TP_ARGS(master, bits, msg), 20 __entry->master_idx = master->master.idx; 33 TP_PROTO(const struct fsi_master_gpio *master, int bits, uint64_t msg), 34 TP_ARGS(master, bits, msg), 41 __entry->master_idx = master->master.idx; 54 TP_PROTO(const struct fsi_master_gpio *master, int clocks), 55 TP_ARGS(master, clocks), 61 __entry->master_idx = master->master.idx; 70 TP_PROTO(const struct fsi_master_gpio *master), [all …]
|
| H A D | fsi_master_ast_cf.h | 11 TP_PROTO(const struct fsi_master_acf *master, uint32_t op), 12 TP_ARGS(master, op), 18 __entry->master_idx = master->master.idx; 27 TP_PROTO(const struct fsi_master_acf *master, const struct fsi_msg *cmd, u8 rbits), 28 TP_ARGS(master, cmd, rbits), 36 __entry->master_idx = master->master.idx; 48 TP_PROTO(const struct fsi_master_acf *master, u8 rtag, u8 rcrc, __be32 rdata, bool crc_ok), 49 TP_ARGS(master, rtag, rcrc, rdata, crc_ok), 58 __entry->master_idx = master->master.idx; 71 TP_PROTO(const struct fsi_master_acf *master, int retries), [all …]
|
| H A D | fsi.h | 12 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 D | regmap-w1.c | 30 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 D | i2c-qcom-cci.c | 109 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 D | iommu.txt | 2 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 D | omap_hwmod_2xxx_interconnect_data.c | 25 .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 D | advansys.rst | 21 - 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 D | mtdpart.c | 46 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 D | w1_ds2408.c | 48 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 D | vxlan.sh | 59 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 D | sysfs-bus-soundwire-master | 1 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 …]
|