Home
last modified time | relevance | path

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

12345678910>>...32

/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);
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
351 if (master->term) { in fsi_slave_handle_error()
[all …]
H A Dfsi-master-hub.c37 struct fsi_master master; member
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
48 struct fsi_master_hub *hub = to_fsi_master_hub(master); in hub_master_read()
57 static int hub_master_write(struct fsi_master *master, int link, in hub_master_write() argument
60 struct fsi_master_hub *hub = to_fsi_master_hub(master); in hub_master_write()
69 static int hub_master_break(struct fsi_master *master, int link) in hub_master_break() argument
77 return hub_master_write(master, link, 0, addr, &cmd, sizeof(cmd)); in hub_master_break()
80 static int hub_master_link_enable(struct fsi_master *master, int link, in hub_master_link_enable() argument
83 struct fsi_master_hub *hub = to_fsi_master_hub(master); in hub_master_link_enable()
[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/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/gpu/drm/
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/i2c/busses/
H A Di2c-qcom-cci.c109 u16 master; member
130 struct cci_master master[NUM_MASTERS]; member
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[1].irq_complete); in cci_isr()
182 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.c514 struct mtd_info *master = mtd_get_master(mtd); in mtd_wunit_to_pairing_info() local
515 int npairs = mtd_wunit_per_eb(master) / mtd_pairing_groups(master); in mtd_wunit_to_pairing_info()
520 if (master->pairing && master->pairing->get_info) in mtd_wunit_to_pairing_info()
521 return master->pairing->get_info(master, wunit, info); in mtd_wunit_to_pairing_info()
557 struct mtd_info *master = mtd_get_master(mtd); in mtd_pairing_info_to_wunit() local
558 int ngroups = mtd_pairing_groups(master); in mtd_pairing_info_to_wunit()
559 int npairs = mtd_wunit_per_eb(master) / ngroups; in mtd_pairing_info_to_wunit()
565 if (master->pairing && master->pairing->get_wunit) in mtd_pairing_info_to_wunit()
566 return mtd->pairing->get_wunit(master, info); in mtd_pairing_info_to_wunit()
584 struct mtd_info *master = mtd_get_master(mtd); in mtd_pairing_groups() local
[all …]
/linux/net/sched/
H A Dsch_teql.c137 struct teql_master *master = dat->m; in teql_destroy() local
141 if (!master) in teql_destroy()
144 spin_lock_bh(&master->slaves_lock); in teql_destroy()
145 prev = rcu_dereference_protected(master->slaves, in teql_destroy()
146 lockdep_is_held(&master->slaves_lock)); in teql_destroy()
152 lockdep_is_held(&master->slaves_lock)); in teql_destroy()
159 lockdep_is_held(&master->slaves_lock)); in teql_destroy()
162 head = rcu_dereference_protected(master->slaves, in teql_destroy()
163 lockdep_is_held(&master->slaves_lock)); in teql_destroy()
165 rcu_assign_pointer(master->slaves, next); in teql_destroy()
[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 …]
H A Dw1_ds2438.c73 w1_write_block(sl->master, w1_buf, 2); in w1_ds2438_get_page()
79 w1_write_block(sl->master, w1_buf, 2); in w1_ds2438_get_page()
81 count = w1_read_block(sl->master, buf, DS2438_PAGE_SIZE + 1); in w1_ds2438_get_page()
101 mutex_lock(&sl->master->bus_mutex); in w1_ds2438_get_temperature()
106 w1_write_8(sl->master, W1_DS2438_CONVERT_TEMP); in w1_ds2438_get_temperature()
108 mutex_unlock(&sl->master->bus_mutex); in w1_ds2438_get_temperature()
115 if (mutex_lock_interruptible(&sl->master->bus_mutex) != 0) { in w1_ds2438_get_temperature()
129 mutex_unlock(&sl->master->bus_mutex); in w1_ds2438_get_temperature()
147 w1_write_block(sl->master, w1_buf, 2); in w1_ds2438_change_config_bit()
153 w1_write_block(sl->master, w1_buf, 2); in w1_ds2438_change_config_bit()
[all …]
H A Dw1_ds28e04.c88 w1_write_block(sl->master, wrbuf, 3); in w1_f1C_refresh_block()
89 w1_read_block(sl->master, &data->memory[off], W1_PAGE_SIZE); in w1_f1C_refresh_block()
110 w1_write_block(sl->master, wrbuf, sizeof(wrbuf)); in w1_f1C_read()
111 return w1_read_block(sl->master, data, len); in w1_f1C_read()
126 mutex_lock(&sl->master->mutex); in eeprom_read()
143 mutex_unlock(&sl->master->mutex); in eeprom_read()
178 w1_write_block(sl->master, wrbuf, 3); in w1_f1C_write()
179 w1_write_block(sl->master, data, len); in w1_f1C_write()
185 w1_write_8(sl->master, W1_F1C_READ_SCRATCH); in w1_f1C_write()
186 w1_read_block(sl->master, rdbuf, len + 3); in w1_f1C_write()
[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()
46 struct arm_smmu_ste *target, struct arm_smmu_master *master, in arm_smmu_make_nested_cd_table_ste() argument
50 target, master, nested_domain->vsmmu->s2_parent, ats_enabled); in arm_smmu_make_nested_cd_table_ste()
71 struct arm_smmu_ste *target, struct arm_smmu_master *master, in arm_smmu_make_nested_domain_ste() argument
87 arm_smmu_make_nested_cd_table_ste(target, master, nested_domain, in arm_smmu_make_nested_domain_ste()
[all …]
/linux/drivers/w1/masters/
H A Dw1-gpio.c67 struct w1_bus_master *master; in w1_gpio_probe() local
87 master = devm_kzalloc(dev, sizeof(*master), GFP_KERNEL); in w1_gpio_probe()
88 if (!master) in w1_gpio_probe()
101 master->data = ddata; in w1_gpio_probe()
102 master->read_bit = w1_gpio_read_bit; in w1_gpio_probe()
104 master->write_bit = w1_gpio_write_bit; in w1_gpio_probe()
113 master->set_pullup = w1_gpio_set_pullup; in w1_gpio_probe()
115 err = w1_add_master_device(master); in w1_gpio_probe()
121 platform_set_drvdata(pdev, master); in w1_gpio_probe()
128 struct w1_bus_master *master = platform_get_drvdata(pdev); in w1_gpio_remove() local
[all …]
/linux/arch/um/os-Linux/
H A Dsigio.c169 int master; member
179 if (openpty(&info->master, &info->slave, NULL, NULL, NULL)) in openpty_cb()
183 static int async_pty(int master, int slave) in async_pty() argument
187 flags = fcntl(master, F_GETFL); in async_pty()
191 if ((fcntl(master, F_SETFL, flags | O_NONBLOCK | O_ASYNC) < 0) || in async_pty()
192 (fcntl(master, F_SETOWN, os_getpid()) < 0)) in async_pty()
204 struct openpty_arg pty = { .master = -1, .slave = -1 }; in check_one_sigio()
205 int master, slave, err; in check_one_sigio() local
214 master = pty.master; in check_one_sigio()
217 if ((master == -1) || (slave == -1)) { in check_one_sigio()
[all …]
/linux/drivers/char/agp/
H A Disoch.c83 struct isoch_data *master, target; in agp_3_5_isochronous_node_enable() local
95 master = kmalloc_objs(*master, ndevs); in agp_3_5_isochronous_node_enable()
96 if (master == NULL) { in agp_3_5_isochronous_node_enable()
142 master[cdev].maxbw = (mnistat >> 16) & 0xff; in agp_3_5_isochronous_node_enable()
143 master[cdev].n = (mnistat >> 8) & 0xff; in agp_3_5_isochronous_node_enable()
144 master[cdev].y = (mnistat >> 6) & 0x3; in agp_3_5_isochronous_node_enable()
145 master[cdev].dev = cur; in agp_3_5_isochronous_node_enable()
147 tot_bw += master[cdev].maxbw; in agp_3_5_isochronous_node_enable()
148 y_max = max(y_max, master[cdev].y); in agp_3_5_isochronous_node_enable()
181 master[cdev].y = target.y; in agp_3_5_isochronous_node_enable()
[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/drivers/mtd/parsers/
H A Dscpart.c47 static int scpart_scan_partmap(struct mtd_info *master, loff_t partmap_offs, in scpart_scan_partmap() argument
59 buf = kzalloc(master->erasesize, GFP_KERNEL); in scpart_scan_partmap()
65 res2 = mtd_read(master, partmap_offs, master->erasesize, &retlen, buf); in scpart_scan_partmap()
66 if (res2 || retlen != master->erasesize) { in scpart_scan_partmap()
72 offs < master->erasesize - sizeof(*tmpdesc); in scpart_scan_partmap()
101 static int scpart_find_partmap(struct mtd_info *master, in scpart_find_partmap() argument
112 (offs < master->size) && in scpart_find_partmap()
113 !mtd_block_isbad(master, offs)) { in scpart_find_partmap()
114 res2 = mtd_read(master, offs, PART_MAGIC_LEN, &retlen, rdbuf); in scpart_find_partmap()
122 res = scpart_scan_partmap(master, offs, ppdesc); in scpart_find_partmap()
[all …]
/linux/include/linux/mtd/
H A Dmtd.h400 struct mtd_master master; member
482 struct mtd_info *master = mtd_get_master(mtd); in mtd_max_bad_blocks() local
484 if (!master->_max_bad_blocks) in mtd_max_bad_blocks()
490 return master->_max_bad_blocks(master, mtd_get_master_ofs(mtd, ofs), in mtd_max_bad_blocks()
533 struct mtd_info *master = mtd_get_master(mtd); in mtd_sync() local
535 if (master->_sync) in mtd_sync()
536 master->_sync(master); in mtd_sync()
548 struct mtd_info *master = mtd_get_master(mtd); in mtd_suspend() local
551 if (master->master.suspended) in mtd_suspend()
554 ret = master->_suspend ? master->_suspend(master) : 0; in mtd_suspend()
[all …]

12345678910>>...32