Home
last modified time | relevance | path

Searched refs:master (Results 1 – 25 of 1332) sorted by relevance

12345678910>>...54

/linux/drivers/fsi/ !
H A Dfsi-master-ast-cf.c88 struct fsi_master master; member
120 #define to_fsi_master_acf(m) container_of(m, struct fsi_master_acf, master)
159 static bool check_same_address(struct fsi_master_acf *master, int id, in check_same_address() argument
163 return master->last_addr == (((id & 0x3) << 21) | (addr & ~0x3)); in check_same_address()
166 static bool check_relative_address(struct fsi_master_acf *master, int id, in check_relative_address() argument
169 uint32_t last_addr = master->last_addr; in check_relative_address()
196 static void last_address_update(struct fsi_master_acf *master, in last_address_update() argument
200 master->last_addr = LAST_ADDR_INVALID; in last_address_update()
202 master->last_addr = ((id & 0x3) << 21) | (addr & ~0x3); in last_address_update()
208 static void build_ar_command(struct fsi_master_acf *master, in build_ar_command() argument
[all …]
H A Dfsi-master-gpio.c24 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
67 if (!master->no_delays) in sda_clock_in()
69 gpiod_set_value(master->gpio_clk, 0); in sda_clock_in()
[all …]
H A Dfsi-core.c97 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);
197 struct fsi_master *master = slave->master; in fsi_slave_report_and_clear_errors() local
205 rc = fsi_master_read(master, link, id, FSI_SLAVE_BASE + FSI_SISC, in fsi_slave_report_and_clear_errors()
210 rc = fsi_master_read(master, link, id, FSI_SLAVE_BASE + FSI_SSTAT, in fsi_slave_report_and_clear_errors()
219 return fsi_master_write(master, link, id, FSI_SLAVE_BASE + FSI_SISC, in fsi_slave_report_and_clear_errors()
266 return fsi_master_write(slave->master, slave->link, slave->id, in fsi_slave_set_smode()
274 struct fsi_master *master = slave->master; in fsi_slave_handle_error() local
296 if (master->term) { in fsi_slave_handle_error()
[all …]
/linux/drivers/i3c/master/ !
H A Ddw-i3c-master.c293 to_dw_i3c_master(struct i3c_master_controller *master) in to_dw_i3c_master() argument
295 return container_of(master, struct dw_i3c_master, base); in to_dw_i3c_master()
298 static void dw_i3c_master_disable(struct dw_i3c_master *master) in dw_i3c_master_disable() argument
300 writel(readl(master->regs + DEVICE_CTRL) & ~DEV_CTRL_ENABLE, in dw_i3c_master_disable()
301 master->regs + DEVICE_CTRL); in dw_i3c_master_disable()
304 static void dw_i3c_master_enable(struct dw_i3c_master *master) in dw_i3c_master_enable() argument
308 dev_ctrl = readl(master->regs + DEVICE_CTRL); in dw_i3c_master_enable()
311 if (master->i2c_slv_prsnt) in dw_i3c_master_enable()
314 master->regs + DEVICE_CTRL); in dw_i3c_master_enable()
317 static int dw_i3c_master_get_addr_pos(struct dw_i3c_master *master, u8 addr) in dw_i3c_master_get_addr_pos() argument
[all …]
H A Dsvc-i3c-master.c267 static inline bool svc_has_quirk(struct svc_i3c_master *master, u32 quirk) in svc_has_quirk() argument
269 return (master->drvdata->quirks & quirk); in svc_has_quirk()
272 static inline bool svc_has_daa_corrupt(struct svc_i3c_master *master) in svc_has_daa_corrupt() argument
274 return ((master->drvdata->quirks & SVC_I3C_QUIRK_DAA_CORRUPT) && in svc_has_daa_corrupt()
275 !(master->mctrl_config & in svc_has_daa_corrupt()
279 static inline bool is_events_enabled(struct svc_i3c_master *master, u32 mask) in is_events_enabled() argument
281 return !!(master->enabled_events & mask); in is_events_enabled()
284 static bool svc_i3c_master_error(struct svc_i3c_master *master) in svc_i3c_master_error() argument
288 mstatus = readl(master->regs + SVC_I3C_MSTATUS); in svc_i3c_master_error()
290 merrwarn = readl(master->regs + SVC_I3C_MERRWARN); in svc_i3c_master_error()
[all …]
H A Dadi-i3c-master.c126 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->regs + REG_IBI_CONFIG); in adi_i3c_master_disable()
185 static struct adi_i3c_xfer *adi_i3c_master_alloc_xfer(struct adi_i3c_master *master, in adi_i3c_master_alloc_xfer() argument
[all …]
H A Di3c-master-cdns.c423 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->regs + CTRL); in cdns_i3c_master_disable()
487 return readl_poll_timeout(master->regs + MST_STATUS0, status, in cdns_i3c_master_disable()
491 static void cdns_i3c_master_enable(struct cdns_i3c_master *master) in cdns_i3c_master_enable() argument
[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.c69 return fpriv->is_master && drm_lease_owner(fpriv->master) == fpriv->minor->dev->master; in drm_is_current_master_locked()
101 ret = idr_alloc(&file_priv->master->magic_map, file_priv, in drm_getmagic()
122 file = idr_find(&file_priv->master->magic_map, auth->magic); in drm_authmagic()
125 idr_replace(&file_priv->master->magic_map, NULL, auth->magic); in drm_authmagic()
133 struct drm_master *master; in drm_master_create() local
135 master = kzalloc(sizeof(*master), GFP_KERNEL); in drm_master_create()
136 if (!master) in drm_master_create()
139 kref_init(&master->refcount); in drm_master_create()
140 idr_init_base(&master->magic_map, 1); in drm_master_create()
141 master->dev = dev; in drm_master_create()
[all …]
H A Ddrm_lease.c74 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
84 lockdep_assert_held(&master->dev->mode_config.idr_mutex); in _drm_find_lessee()
85 return idr_find(&drm_lease_owner(master)->lessee_idr, lessee_id); in _drm_find_lessee()
88 static int _drm_lease_held_master(struct drm_master *master, int id) in _drm_lease_held_master() argument
90 lockdep_assert_held(&master->dev->mode_config.idr_mutex); in _drm_lease_held_master()
91 if (master->lessor) in _drm_lease_held_master()
[all …]
/linux/drivers/i3c/ !
H A Dmaster.c113 struct i3c_master_controller *master; in dev_to_i3cbus() local
118 master = dev_to_i3cmaster(dev); in dev_to_i3cbus()
120 return &master->bus; in dev_to_i3cbus()
125 struct i3c_master_controller *master; in dev_to_i3cdesc() local
130 master = dev_to_i3cmaster(dev); in dev_to_i3cdesc()
132 return master->this; in dev_to_i3cdesc()
606 static int i3c_set_hotjoin(struct i3c_master_controller *master, bool enable) in i3c_set_hotjoin() argument
610 if (!master || !master->ops) in i3c_set_hotjoin()
613 if (!master->ops->enable_hotjoin || !master->ops->disable_hotjoin) in i3c_set_hotjoin()
616 i3c_bus_normaluse_lock(&master->bus); in i3c_set_hotjoin()
[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/sound/core/ !
H A Dvmaster.c49 struct link_master *master; member
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()
120 master->info = follower->info; in master_init()
121 master->info.count = 1; /* always mono */ in master_init()
123 master->val = master->info.max_val; in master_init()
124 if (master->hook) in master_init()
125 master->hook(master->hook_private_data, master->val); in master_init()
149 err = master_init(follower->master); in follower_put_val()
[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.c112 u16 master; member
133 struct cci_master master[NUM_MASTERS]; member
147 complete(&cci->master[0].irq_complete); in cci_isr()
148 if (cci->master[1].master) in cci_isr()
149 complete(&cci->master[1].irq_complete); in cci_isr()
156 cci->master[0].status = 0; in cci_isr()
157 complete(&cci->master[0].irq_complete); in cci_isr()
164 cci->master[1].status = 0; in cci_isr()
165 complete(&cci->master[1].irq_complete); in cci_isr()
185 cci->master[0].status = -ENXIO; in cci_isr()
[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/drivers/mtd/ !
H A Dmtdcore.c504 struct mtd_info *master = mtd_get_master(mtd); in mtd_wunit_to_pairing_info() local
505 int npairs = mtd_wunit_per_eb(master) / mtd_pairing_groups(master); in mtd_wunit_to_pairing_info()
510 if (master->pairing && master->pairing->get_info) in mtd_wunit_to_pairing_info()
511 return master->pairing->get_info(master, wunit, info); in mtd_wunit_to_pairing_info()
547 struct mtd_info *master = mtd_get_master(mtd); in mtd_pairing_info_to_wunit() local
548 int ngroups = mtd_pairing_groups(master); in mtd_pairing_info_to_wunit()
549 int npairs = mtd_wunit_per_eb(master) / ngroups; in mtd_pairing_info_to_wunit()
555 if (master->pairing && master->pairing->get_wunit) in mtd_pairing_info_to_wunit()
556 return mtd->pairing->get_wunit(master, info); in mtd_pairing_info_to_wunit()
574 struct mtd_info *master = mtd_get_master(mtd); in mtd_pairing_groups() local
[all …]
H A Dmtdpart.c45 struct mtd_info *master = mtd_get_master(parent); in allocate_partition() local
47 master->writesize : master->erasesize; in allocate_partition()
171 child->erasesize = master->erasesize; in allocate_partition()
206 if (master->_block_isbad) { in allocate_partition()
248 struct mtd_info *master = mtd_get_master(parent); in mtd_add_partition() local
275 mutex_lock(&master->master.partitions_lock); in mtd_add_partition()
277 mutex_unlock(&master->master.partitions_lock); in mtd_add_partition()
288 mutex_lock(&master->master.partitions_lock); in mtd_add_partition()
290 mutex_unlock(&master->master.partitions_lock); in mtd_add_partition()
355 struct mtd_info *master = mtd_get_master(mtd); in del_mtd_partitions() local
[all …]
/linux/drivers/media/v4l2-core/ !
H A Dv4l2-ctrls-priv.h17 #define has_op(master, op) \ argument
18 ((master)->ops && (master)->ops->op)
19 #define call_op(master, op) \ argument
20 (has_op(master, op) ? (master)->ops->op(master) : 0)
31 static inline bool is_cur_manual(const struct v4l2_ctrl *master) in is_cur_manual() argument
33 return master->is_auto && master->cur.val == master->manual_mode_value; in is_cur_manual()
40 static inline bool is_new_manual(const struct v4l2_ctrl *master) in is_new_manual() argument
42 return master->is_auto && master->val == master->manual_mode_value; in is_new_manual()
71 void update_from_auto_cluster(struct v4l2_ctrl *master);
72 int try_or_set_cluster(struct v4l2_fh *fh, struct v4l2_ctrl *master,
/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/include/linux/i3c/ !
H A Dmaster.h51 struct i3c_master_controller *master; member
467 int (*bus_init)(struct i3c_master_controller *master);
468 void (*bus_cleanup)(struct i3c_master_controller *master);
472 int (*do_daa)(struct i3c_master_controller *master);
473 bool (*supports_ccc_cmd)(struct i3c_master_controller *master,
475 int (*send_ccc_cmd)(struct i3c_master_controller *master,
491 int (*enable_hotjoin)(struct i3c_master_controller *master);
492 int (*disable_hotjoin)(struct i3c_master_controller *master);
493 int (*set_speed)(struct i3c_master_controller *master, enum i3c_open_drain_speed speed);
581 int i3c_master_do_i2c_xfers(struct i3c_master_controller *master,
[all …]
/linux/drivers/mtd/parsers/ !
H A Dredboot.c45 static void parse_redboot_of(struct mtd_info *master) in parse_redboot_of() argument
52 np = mtd_get_of_node(master); in parse_redboot_of()
72 static int parse_redboot_partitions(struct mtd_info *master, in parse_redboot_partitions() argument
92 parse_redboot_of(master); in parse_redboot_partitions()
95 offset = master->size + directory * master->erasesize; in parse_redboot_partitions()
96 while (mtd_block_isbad(master, offset)) { in parse_redboot_partitions()
102 offset -= master->erasesize; in parse_redboot_partitions()
105 offset = (unsigned long) directory * master->erasesize; in parse_redboot_partitions()
106 while (mtd_block_isbad(master, offset)) { in parse_redboot_partitions()
107 offset += master->erasesize; in parse_redboot_partitions()
[all …]
/linux/drivers/iommu/arm/arm-smmu-v3/ !
H A Darm-smmu-v3-iommufd.c13 struct arm_smmu_master *master = dev_iommu_priv_get(dev); in arm_smmu_hw_info() local
14 const struct arm_smmu_impl_ops *impl_ops = master->smmu->impl_ops; in arm_smmu_hw_info()
23 return impl_ops->hw_info(master->smmu, length, type); in arm_smmu_hw_info()
30 base_idr = master->smmu->base + ARM_SMMU_IDR0; in arm_smmu_hw_info()
33 info->iidr = readl_relaxed(master->smmu->base + ARM_SMMU_IIDR); in arm_smmu_hw_info()
34 info->aidr = readl_relaxed(master->smmu->base + ARM_SMMU_AIDR); in arm_smmu_hw_info()
43 struct arm_smmu_ste *target, struct arm_smmu_master *master, in arm_smmu_make_nested_cd_table_ste() argument
47 target, master, nested_domain->vsmmu->s2_parent, ats_enabled); in arm_smmu_make_nested_cd_table_ste()
68 struct arm_smmu_ste *target, struct arm_smmu_master *master, in arm_smmu_make_nested_domain_ste() argument
84 arm_smmu_make_nested_cd_table_ste(target, master, nested_domain, in arm_smmu_make_nested_domain_ste()
[all …]

12345678910>>...54