Searched refs:master (Results 1 - 25 of 660) sorted by relevance

1234567891011>>

/linux-master/include/linux/hsi/
H A Dssi_protocol.h17 static inline void ssip_slave_put_master(struct hsi_client *master) argument
22 int ssip_slave_start_tx(struct hsi_client *master);
23 int ssip_slave_stop_tx(struct hsi_client *master);
24 void ssip_reset_event(struct hsi_client *master);
26 int ssip_slave_running(struct hsi_client *master);
/linux-master/drivers/i3c/
H A DMakefile2 i3c-y := device.o master.o
4 obj-$(CONFIG_I3C) += master/
H A Dmaster.c73 * In other words, transfer requests passed to the I3C master can be submitted
74 * in parallel and I3C master drivers have to use their own locking to make
111 struct i3c_master_controller *master; local
116 master = dev_to_i3cmaster(dev);
118 return &master->bus;
123 struct i3c_master_controller *master; local
128 master = dev_to_i3cmaster(dev);
130 return master->this;
560 static int i3c_set_hotjoin(struct i3c_master_controller *master, bool enable) argument
564 if (!master || !maste
610 i3c_master_enable_hotjoin(struct i3c_master_controller *master) argument
622 i3c_master_disable_hotjoin(struct i3c_master_controller *master) argument
659 struct i3c_master_controller *master = dev_to_i3cmaster(dev); local
678 struct i3c_master_controller *master = i3c_bus_to_i3c_master(i3cbus); local
726 i3c_master_to_i2c_adapter(struct i3c_master_controller *master) argument
737 i3c_master_alloc_i2c_dev(struct i3c_master_controller *master, u16 addr, u8 lvr) argument
782 i3c_master_send_ccc_cmd_locked(struct i3c_master_controller *master, struct i3c_ccc_cmd *cmd) argument
816 i3c_master_find_i2c_dev_by_addr(const struct i3c_master_controller *master, u16 addr) argument
839 i3c_master_get_free_addr(struct i3c_master_controller *master, u8 start_addr) argument
862 i3c_master_alloc_i3c_dev(struct i3c_master_controller *master, const struct i3c_device_info *info) argument
878 i3c_master_rstdaa_locked(struct i3c_master_controller *master, u8 addr) argument
919 i3c_master_entdaa_locked(struct i3c_master_controller *master) argument
934 i3c_master_enec_disec_locked(struct i3c_master_controller *master, u8 addr, bool enable, u8 evts) argument
972 i3c_master_disec_locked(struct i3c_master_controller *master, u8 addr, u8 evts) argument
993 i3c_master_enec_locked(struct i3c_master_controller *master, u8 addr, u8 evts) argument
1019 i3c_master_defslvs_locked(struct i3c_master_controller *master) argument
1092 i3c_master_setda_locked(struct i3c_master_controller *master, u8 oldaddr, u8 newaddr, bool setdasa) argument
1117 i3c_master_setdasa_locked(struct i3c_master_controller *master, u8 static_addr, u8 dyn_addr) argument
1123 i3c_master_setnewda_locked(struct i3c_master_controller *master, u8 oldaddr, u8 newaddr) argument
1129 i3c_master_getmrl_locked(struct i3c_master_controller *master, struct i3c_device_info *info) argument
1171 i3c_master_getmwl_locked(struct i3c_master_controller *master, struct i3c_device_info *info) argument
1201 i3c_master_getmxds_locked(struct i3c_master_controller *master, struct i3c_device_info *info) argument
1245 i3c_master_gethdrcap_locked(struct i3c_master_controller *master, struct i3c_device_info *info) argument
1276 i3c_master_getpid_locked(struct i3c_master_controller *master, struct i3c_device_info *info) argument
1306 i3c_master_getbcr_locked(struct i3c_master_controller *master, struct i3c_device_info *info) argument
1331 i3c_master_getdcr_locked(struct i3c_master_controller *master, struct i3c_device_info *info) argument
1358 struct i3c_master_controller *master = i3c_dev_get_master(dev); local
1406 struct i3c_master_controller *master = i3c_dev_get_master(dev); local
1424 struct i3c_master_controller *master = i3c_dev_get_master(dev); local
1473 i3c_master_attach_i3c_dev(struct i3c_master_controller *master, struct i3c_dev_desc *dev) argument
1506 struct i3c_master_controller *master = i3c_dev_get_master(dev); local
1538 struct i3c_master_controller *master = i3c_dev_get_master(dev); local
1548 i3c_master_attach_i2c_dev(struct i3c_master_controller *master, struct i2c_dev_desc *dev) argument
1566 struct i3c_master_controller *master = i2c_dev_get_master(dev); local
1574 i3c_master_early_i3c_dev_add(struct i3c_master_controller *master, struct i3c_dev_boardinfo *boardinfo) argument
1621 i3c_master_register_new_i3c_devs(struct i3c_master_controller *master) argument
1673 i3c_master_do_daa(struct i3c_master_controller *master) argument
1716 i3c_master_set_info(struct i3c_master_controller *master, const struct i3c_device_info *info) argument
1752 i3c_master_detach_free_devs(struct i3c_master_controller *master) argument
1811 i3c_master_bus_init(struct i3c_master_controller *master) argument
1942 i3c_master_bus_cleanup(struct i3c_master_controller *master) argument
1952 struct i3c_master_controller *master = i3cdev->common.master; local
1968 struct i3c_master_controller *master = i3c_dev_get_master(refdev); local
1995 i3c_master_add_i3c_dev_locked(struct i3c_master_controller *master, u8 addr) argument
2133 of_i3c_master_add_i2c_boardinfo(struct i3c_master_controller *master, struct device_node *node, u32 *reg) argument
2168 of_i3c_master_add_i3c_boardinfo(struct i3c_master_controller *master, struct device_node *node, u32 *reg) argument
2215 of_i3c_master_add_dev(struct i3c_master_controller *master, struct device_node *node) argument
2240 of_populate_i3c_bus(struct i3c_master_controller *master) argument
2276 struct i3c_master_controller *master = i2c_adapter_to_i3c_master(adap); local
2328 struct i3c_master_controller *master = i2c_adapter_to_i3c_master(adap); local
2368 struct i3c_master_controller *master = i2c_adapter_to_i3c_master(adap); local
2394 struct i3c_master_controller *master; local
2426 i3c_master_i2c_adapter_init(struct i3c_master_controller *master) argument
2461 i3c_master_i2c_adapter_cleanup(struct i3c_master_controller *master) argument
2471 i3c_master_unregister_i3c_devs(struct i3c_master_controller *master) argument
2508 struct i3c_master_controller *master = i3c_dev_get_master(dev); local
2720 i3c_master_register(struct i3c_master_controller *master, struct device *parent, const struct i3c_master_controller_ops *ops, bool secondary) argument
2845 i3c_master_unregister(struct i3c_master_controller *master) argument
2858 struct i3c_master_controller *master; local
2879 struct i3c_master_controller *master; local
2896 struct i3c_master_controller *master; local
2918 struct i3c_master_controller *master = i3c_dev_get_master(dev); local
2934 struct i3c_master_controller *master = i3c_dev_get_master(dev); local
2972 struct i3c_master_controller *master = i3c_dev_get_master(dev); local
[all...]
/linux-master/drivers/fsi/
H A Dfsi-master-ast-cf.c4 * A FSI master controller, using a simple GPIO bit-banging interface
25 #include "fsi-master.h"
88 struct fsi_master master; member in struct:fsi_master_acf
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, argument
163 return master->last_addr == (((id & 0x3) << 21) | (addr & ~0x3));
166 static bool check_relative_address(struct fsi_master_acf *master, int id, argument
169 uint32_t last_addr = master->last_addr;
196 static void last_address_update(struct fsi_master_acf *master, argument
200 master
208 build_ar_command(struct fsi_master_acf *master, struct fsi_msg *cmd, uint8_t id, uint32_t addr, size_t size, const void *data) argument
307 do_copro_command(struct fsi_master_acf *master, uint32_t op) argument
344 clock_zeros(struct fsi_master_acf *master, int count) argument
358 send_request(struct fsi_master_acf *master, struct fsi_msg *cmd, unsigned int resp_bits) argument
377 read_copro_response(struct fsi_master_acf *master, uint8_t size, uint32_t *response, u8 *tag) argument
414 send_term(struct fsi_master_acf *master, uint8_t slave) argument
440 dump_ucode_trace(struct fsi_master_acf *master) argument
467 handle_response(struct fsi_master_acf *master, uint8_t slave, uint8_t size, void *data) argument
571 fsi_master_acf_xfer(struct fsi_master_acf *master, uint8_t slave, struct fsi_msg *cmd, size_t resp_len, void *resp) argument
601 struct fsi_master_acf *master = to_fsi_master_acf(_master); local
625 struct fsi_master_acf *master = to_fsi_master_acf(_master); local
649 struct fsi_master_acf *master = to_fsi_master_acf(_master); local
668 struct fsi_master_acf *master = to_fsi_master_acf(_master); local
690 reset_cf(struct fsi_master_acf *master) argument
698 start_cf(struct fsi_master_acf *master) argument
703 setup_ast2500_cf_maps(struct fsi_master_acf *master) argument
740 setup_ast2400_cf_maps(struct fsi_master_acf *master) argument
758 setup_common_fw_config(struct fsi_master_acf *master, void __iomem *base) argument
772 setup_ast2500_fw_config(struct fsi_master_acf *master) argument
780 setup_ast2400_fw_config(struct fsi_master_acf *master) argument
788 setup_gpios_for_copro(struct fsi_master_acf *master) argument
822 release_copro_gpios(struct fsi_master_acf *master) argument
829 load_copro_firmware(struct fsi_master_acf *master) argument
880 check_firmware_image(struct fsi_master_acf *master) argument
902 copro_enable_sw_irq(struct fsi_master_acf *master) argument
925 fsi_master_acf_setup(struct fsi_master_acf *master) argument
1003 fsi_master_acf_terminate(struct fsi_master_acf *master) argument
1032 fsi_master_acf_setup_external(struct fsi_master_acf *master) argument
1045 struct fsi_master_acf *master = to_fsi_master_acf(_master); local
1064 struct fsi_master_acf *master = to_fsi_master_acf(_master); local
1084 struct fsi_master_acf *master = dev_get_drvdata(dev); local
1093 struct fsi_master_acf *master = dev_get_drvdata(dev); local
1130 struct fsi_master_acf *master = data; local
1179 struct fsi_master_acf *master = data; local
1193 struct fsi_master_acf *master = to_fsi_master_acf(to_fsi_master(dev)); local
1217 struct fsi_master_acf *master; local
1417 struct fsi_master_acf *master = platform_get_drvdata(pdev); local
[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 in struct:fsi_master_gpio
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) argument
54 if (!master->no_delays)
56 gpiod_set_value(master->gpio_clk, 0);
57 if (!master->no_delays)
59 gpiod_set_value(master->gpio_clk, 1);
63 static int sda_clock_in(struct fsi_master_gpio *master) argument
82 sda_out(struct fsi_master_gpio *master, int value) argument
87 set_sda_input(struct fsi_master_gpio *master) argument
93 set_sda_output(struct fsi_master_gpio *master, int value) argument
99 clock_zeros(struct fsi_master_gpio *master, int count) argument
106 echo_delay(struct fsi_master_gpio *master) argument
112 serial_in(struct fsi_master_gpio *master, struct fsi_gpio_msg *msg, uint8_t num_bits) argument
129 serial_out(struct fsi_master_gpio *master, const struct fsi_gpio_msg *cmd) argument
185 check_same_address(struct fsi_master_gpio *master, int id, uint32_t addr) argument
192 check_relative_address(struct fsi_master_gpio *master, int id, uint32_t addr, uint32_t *rel_addrp) argument
222 last_address_update(struct fsi_master_gpio *master, int id, bool valid, uint32_t addr) argument
234 build_ar_command(struct fsi_master_gpio *master, struct fsi_gpio_msg *cmd, uint8_t id, uint32_t addr, size_t size, const void *data) argument
334 read_one_response(struct fsi_master_gpio *master, uint8_t data_size, struct fsi_gpio_msg *msgp, uint8_t *tagp) argument
397 issue_term(struct fsi_master_gpio *master, uint8_t slave) argument
424 poll_for_response(struct fsi_master_gpio *master, uint8_t slave, uint8_t size, void *data) argument
523 send_request(struct fsi_master_gpio *master, struct fsi_gpio_msg *cmd) argument
539 fsi_master_gpio_xfer(struct fsi_master_gpio *master, uint8_t slave, struct fsi_gpio_msg *cmd, size_t resp_len, void *resp) argument
564 struct fsi_master_gpio *master = to_fsi_master_gpio(_master); local
583 struct fsi_master_gpio *master = to_fsi_master_gpio(_master); local
602 struct fsi_master_gpio *master = to_fsi_master_gpio(_master); local
620 struct fsi_master_gpio *master = to_fsi_master_gpio(_master); local
656 fsi_master_gpio_init(struct fsi_master_gpio *master) argument
672 fsi_master_gpio_init_external(struct fsi_master_gpio *master) argument
684 struct fsi_master_gpio *master = to_fsi_master_gpio(_master); local
703 struct fsi_master_gpio *master = to_fsi_master_gpio(_master); local
719 struct fsi_master_gpio *master = dev_get_drvdata(dev); local
728 struct fsi_master_gpio *master = dev_get_drvdata(dev); local
764 struct fsi_master_gpio *master = to_fsi_master_gpio(to_fsi_master(dev)); local
773 struct fsi_master_gpio *master; local
872 struct fsi_master_gpio *master = platform_get_drvdata(pdev); local
[all...]
H A Dfsi-master-i2cr.h10 #include "fsi-master.h"
15 struct fsi_master master; member in struct:fsi_master_i2cr
20 #define to_fsi_master_i2cr(m) container_of(m, struct fsi_master_i2cr, master)
25 static inline bool is_fsi_master_i2cr(struct fsi_master *master) argument
27 if (master->dev.parent && master->dev.parent->type == &i2c_client_type)
H A DMakefile4 obj-$(CONFIG_FSI_MASTER_HUB) += fsi-master-hub.o
5 obj-$(CONFIG_FSI_MASTER_ASPEED) += fsi-master-aspeed.o
6 obj-$(CONFIG_FSI_MASTER_GPIO) += fsi-master-gpio.o
7 obj-$(CONFIG_FSI_MASTER_I2CR) += fsi-master-i2cr.o
8 obj-$(CONFIG_FSI_MASTER_AST_CF) += fsi-master-ast-cf.o
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);
197 struct fsi_master *master = slave->master; local
205 rc = fsi_master_read(master, link, id, FSI_SLAVE_BASE + FSI_SISC,
210 rc = fsi_master_read(master, link, id, FSI_SLAVE_BASE + FSI_SSTAT,
219 return fsi_master_write(master, link, id, FSI_SLAVE_BASE + FSI_SISC,
266 return fsi_master_write(slave->master, slav
274 struct fsi_master *master = slave->master; local
643 fsi_slave_find_of_node(struct fsi_master *master, int link, uint8_t id) argument
770 struct fsi_master *master = slave->master; local
794 struct fsi_master *master = slave->master; local
981 fsi_slave_init(struct fsi_master *master, int link, uint8_t id) argument
1136 fsi_master_read(struct fsi_master *master, int link, uint8_t slave_id, uint32_t addr, void *val, size_t size) argument
1153 fsi_master_write(struct fsi_master *master, int link, uint8_t slave_id, uint32_t addr, const void *val, size_t size) argument
1170 fsi_master_link_disable(struct fsi_master *master, int link) argument
1178 fsi_master_link_enable(struct fsi_master *master, int link) argument
1189 fsi_master_break(struct fsi_master *master, int link) argument
1203 fsi_master_scan(struct fsi_master *master) argument
1247 fsi_master_unscan(struct fsi_master *master) argument
1253 fsi_master_rescan(struct fsi_master *master) argument
1269 struct fsi_master *master = to_fsi_master(dev); local
1284 struct fsi_master *master = to_fsi_master(dev); local
1299 ATTRIBUTE_GROUPS(master); variable
1306 fsi_master_register(struct fsi_master *master) argument
1346 fsi_master_unregister(struct fsi_master *master) argument
[all...]
/linux-master/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, clock
[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, rta
[all...]
/linux-master/drivers/i3c/master/
H A DMakefile2 obj-$(CONFIG_CDNS_I3C_MASTER) += i3c-master-cdns.o
3 obj-$(CONFIG_DW_I3C_MASTER) += dw-i3c-master.o
4 obj-$(CONFIG_AST2600_I3C_MASTER) += ast2600-i3c-master.o
5 obj-$(CONFIG_SVC_I3C_MASTER) += svc-i3c-master.o
H A Dsvc-i3c-master.c3 * Silvaco dual-role I3C master driver
14 #include <linux/i3c/master.h>
161 * @base: I3C master controller
183 * @lock: Transfer lock, protect between IBI work thread and callbacks from master
219 * @index: Index in the master tables corresponding to this device
220 * @ibi: IBI slot index in the master structure
229 static inline bool is_events_enabled(struct svc_i3c_master *master, u32 mask) argument
231 return !!(master->enabled_events & mask);
234 static bool svc_i3c_master_error(struct svc_i3c_master *master) argument
238 mstatus = readl(master
260 svc_i3c_master_enable_interrupts(struct svc_i3c_master *master, u32 mask) argument
265 svc_i3c_master_disable_interrupts(struct svc_i3c_master *master) argument
272 svc_i3c_master_clear_merrwarn(struct svc_i3c_master *master) argument
279 svc_i3c_master_flush_fifo(struct svc_i3c_master *master) argument
286 svc_i3c_master_reset_fifo_trigger(struct svc_i3c_master *master) argument
299 svc_i3c_master_reset(struct svc_i3c_master *master) argument
307 to_svc_i3c_master(struct i3c_master_controller *master) argument
314 struct svc_i3c_master *master; local
321 svc_i3c_master_dev_from_addr(struct svc_i3c_master *master, unsigned int ibiaddr) argument
336 svc_i3c_master_emit_stop(struct svc_i3c_master *master) argument
349 svc_i3c_master_handle_ibi(struct svc_i3c_master *master, struct i3c_dev_desc *dev) argument
387 svc_i3c_master_ack_ibi(struct svc_i3c_master *master, bool mandatory_byte) argument
401 svc_i3c_master_nack_ibi(struct svc_i3c_master *master) argument
410 struct svc_i3c_master *master = container_of(work, struct svc_i3c_master, ibi_work); local
505 struct svc_i3c_master *master = (struct svc_i3c_master *)dev_id; local
524 struct svc_i3c_master *master = to_svc_i3c_master(m); local
627 struct svc_i3c_master *master = to_svc_i3c_master(m); local
645 svc_i3c_master_reserve_slot(struct svc_i3c_master *master) argument
659 svc_i3c_master_release_slot(struct svc_i3c_master *master, unsigned int slot) argument
668 struct svc_i3c_master *master = to_svc_i3c_master(m); local
697 struct svc_i3c_master *master = to_svc_i3c_master(m); local
710 struct svc_i3c_master *master = to_svc_i3c_master(m); local
721 struct svc_i3c_master *master = to_svc_i3c_master(m); local
747 struct svc_i3c_master *master = to_svc_i3c_master(m); local
754 svc_i3c_master_readb(struct svc_i3c_master *master, u8 *dst, unsigned int len) argument
774 svc_i3c_master_do_daa_locked(struct svc_i3c_master *master, u8 *addrs, unsigned int *count) argument
883 svc_i3c_update_ibirules(struct svc_i3c_master *master) argument
939 struct svc_i3c_master *master = to_svc_i3c_master(m); local
979 svc_i3c_master_read(struct svc_i3c_master *master, u8 *in, unsigned int len) argument
1013 svc_i3c_master_write(struct svc_i3c_master *master, const u8 *out, unsigned int len) argument
1040 svc_i3c_master_xfer(struct svc_i3c_master *master, bool rnw, unsigned int xfer_type, u8 addr, u8 *in, const u8 *out, unsigned int xfer_len, unsigned int *actual_len, bool continued) argument
1123 svc_i3c_master_alloc_xfer(struct svc_i3c_master *master, unsigned int ncmds) argument
1143 svc_i3c_master_dequeue_xfer_locked(struct svc_i3c_master *master, struct svc_i3c_xfer *xfer) argument
1152 svc_i3c_master_dequeue_xfer(struct svc_i3c_master *master, struct svc_i3c_xfer *xfer) argument
1162 svc_i3c_master_start_xfer_locked(struct svc_i3c_master *master) argument
1204 svc_i3c_master_enqueue_xfer(struct svc_i3c_master *master, struct svc_i3c_xfer *xfer) argument
1231 svc_i3c_master_supports_ccc_cmd(struct i3c_master_controller *master, const struct i3c_ccc_cmd *cmd) argument
1238 svc_i3c_master_send_bdcast_ccc_cmd(struct svc_i3c_master *master, struct i3c_ccc_cmd *ccc) argument
1284 svc_i3c_master_send_direct_ccc_cmd(struct svc_i3c_master *master, struct i3c_ccc_cmd *ccc) argument
1337 struct svc_i3c_master *master = to_svc_i3c_master(m); local
1357 struct svc_i3c_master *master = to_svc_i3c_master(m); local
1398 struct svc_i3c_master *master = to_svc_i3c_master(m); local
1437 struct svc_i3c_master *master = to_svc_i3c_master(m); local
1474 struct svc_i3c_master *master = to_svc_i3c_master(m); local
1489 struct svc_i3c_master *master = to_svc_i3c_master(m); local
1507 struct svc_i3c_master *master = to_svc_i3c_master(m); local
1524 struct svc_i3c_master *master = to_svc_i3c_master(m); local
1542 struct svc_i3c_master *master = to_svc_i3c_master(m); local
1585 svc_i3c_master_prepare_clks(struct svc_i3c_master *master) argument
1609 svc_i3c_master_unprepare_clks(struct svc_i3c_master *master) argument
1619 struct svc_i3c_master *master; local
1711 struct svc_i3c_master *master = platform_get_drvdata(pdev); local
1719 svc_i3c_save_regs(struct svc_i3c_master *master) argument
1725 svc_i3c_restore_regs(struct svc_i3c_master *master) argument
1738 struct svc_i3c_master *master = dev_get_drvdata(dev); local
1749 struct svc_i3c_master *master = dev_get_drvdata(dev); local
[all...]
H A Ddw-i3c-master.c13 #include <linux/i3c/master.h>
24 #include "dw-i3c-master.h"
290 to_dw_i3c_master(struct i3c_master_controller *master) argument
292 return container_of(master, struct dw_i3c_master, base);
295 static void dw_i3c_master_disable(struct dw_i3c_master *master) argument
297 writel(readl(master->regs + DEVICE_CTRL) & ~DEV_CTRL_ENABLE,
298 master->regs + DEVICE_CTRL);
301 static void dw_i3c_master_enable(struct dw_i3c_master *master) argument
303 writel(readl(master->regs + DEVICE_CTRL) | DEV_CTRL_ENABLE,
304 master
307 dw_i3c_master_get_addr_pos(struct dw_i3c_master *master, u8 addr) argument
319 dw_i3c_master_get_free_pos(struct dw_i3c_master *master) argument
327 dw_i3c_master_wr_tx_fifo(struct dw_i3c_master *master, const u8 *bytes, int nbytes) argument
339 dw_i3c_master_read_fifo(struct dw_i3c_master *master, int reg, u8 *bytes, int nbytes) argument
351 dw_i3c_master_read_rx_fifo(struct dw_i3c_master *master, u8 *bytes, int nbytes) argument
357 dw_i3c_master_read_ibi_fifo(struct dw_i3c_master *master, u8 *bytes, int nbytes) argument
364 dw_i3c_master_alloc_xfer(struct dw_i3c_master *master, unsigned int ncmds) argument
384 dw_i3c_master_start_xfer_locked(struct dw_i3c_master *master) argument
412 dw_i3c_master_enqueue_xfer(struct dw_i3c_master *master, struct dw_i3c_xfer *xfer) argument
428 dw_i3c_master_dequeue_xfer_locked(struct dw_i3c_master *master, struct dw_i3c_xfer *xfer) argument
447 dw_i3c_master_dequeue_xfer(struct dw_i3c_master *master, struct dw_i3c_xfer *xfer) argument
457 dw_i3c_master_end_xfer_locked(struct dw_i3c_master *master, u32 isr) argument
524 dw_i3c_clk_cfg(struct dw_i3c_master *master) argument
572 dw_i2c_clk_cfg(struct dw_i3c_master *master) argument
605 struct dw_i3c_master *master = to_dw_i3c_master(m); local
675 struct dw_i3c_master *master = to_dw_i3c_master(m); local
680 dw_i3c_ccc_set(struct dw_i3c_master *master, struct i3c_ccc_cmd *ccc) argument
723 dw_i3c_ccc_get(struct dw_i3c_master *master, struct i3c_ccc_cmd *ccc) argument
766 struct dw_i3c_master *master = to_dw_i3c_master(m); local
782 struct dw_i3c_master *master = to_dw_i3c_master(m); local
851 struct dw_i3c_master *master = to_dw_i3c_master(m); local
926 struct dw_i3c_master *master = to_dw_i3c_master(m); local
956 struct dw_i3c_master *master = to_dw_i3c_master(m); local
984 struct dw_i3c_master *master = to_dw_i3c_master(m); local
1002 struct dw_i3c_master *master = to_dw_i3c_master(m); local
1064 struct dw_i3c_master *master = to_dw_i3c_master(m); local
1093 struct dw_i3c_master *master = to_dw_i3c_master(m); local
1110 struct dw_i3c_master *master = to_dw_i3c_master(m); local
1128 struct dw_i3c_master *master = to_dw_i3c_master(m); local
1139 dw_i3c_master_set_sir_enabled(struct dw_i3c_master *master, struct i3c_dev_desc *dev, u8 idx, bool enable) argument
1194 struct dw_i3c_master *master = to_dw_i3c_master(m); local
1211 struct dw_i3c_master *master = to_dw_i3c_master(m); local
1231 dw_i3c_master_drain_ibi_queue(struct dw_i3c_master *master, int len) argument
1240 dw_i3c_master_handle_ibi_sir(struct dw_i3c_master *master, u32 status) argument
1314 dw_i3c_master_irq_handle_ibis(struct dw_i3c_master *master) argument
1341 struct dw_i3c_master *master = dev_id; local
1415 dw_i3c_common_probe(struct dw_i3c_master *master, struct platform_device *pdev) argument
1488 dw_i3c_common_remove(struct dw_i3c_master *master) argument
1502 struct dw_i3c_master *master; local
1513 struct dw_i3c_master *master = platform_get_drvdata(pdev); local
[all...]
H A Di3c-master-cdns.c12 #include <linux/i3c/master.h>
422 to_cdns_i3c_master(struct i3c_master_controller *master) argument
424 return container_of(master, struct cdns_i3c_master, base);
427 static void cdns_i3c_master_wr_to_tx_fifo(struct cdns_i3c_master *master, argument
430 writesl(master->regs + TX_FIFO, bytes, nbytes / 4);
435 writesl(master->regs + TX_FIFO, &tmp, 1);
439 static void cdns_i3c_master_rd_from_rx_fifo(struct cdns_i3c_master *master, argument
442 readsl(master->regs + RX_FIFO, bytes, nbytes / 4);
446 readsl(master->regs + RX_FIFO, &tmp, 1);
492 static int cdns_i3c_master_disable(struct cdns_i3c_master *master) argument
502 cdns_i3c_master_enable(struct cdns_i3c_master *master) argument
508 cdns_i3c_master_alloc_xfer(struct cdns_i3c_master *master, unsigned int ncmds) argument
528 cdns_i3c_master_start_xfer_locked(struct cdns_i3c_master *master) argument
557 cdns_i3c_master_end_xfer_locked(struct cdns_i3c_master *master, u32 isr) argument
631 cdns_i3c_master_queue_xfer(struct cdns_i3c_master *master, struct cdns_i3c_xfer *xfer) argument
647 cdns_i3c_master_unqueue_xfer(struct cdns_i3c_master *master, struct cdns_i3c_xfer *xfer) argument
697 struct cdns_i3c_master *master = to_cdns_i3c_master(m); local
739 struct cdns_i3c_master *master = to_cdns_i3c_master(m); local
819 struct cdns_i3c_master *master = to_cdns_i3c_master(m); local
901 struct cdns_i3c_master *master = to_cdns_i3c_master(m); local
911 cdns_i3c_master_get_rr_slot(struct cdns_i3c_master *master, u8 dyn_addr) argument
951 struct cdns_i3c_master *master = to_cdns_i3c_master(m); local
983 struct cdns_i3c_master *master = to_cdns_i3c_master(m); local
998 struct cdns_i3c_master *master = to_cdns_i3c_master(m); local
1027 struct cdns_i3c_master *master = to_cdns_i3c_master(m); local
1041 struct cdns_i3c_master *master = to_cdns_i3c_master(m); local
1046 cdns_i3c_master_dev_rr_to_info(struct cdns_i3c_master *master, unsigned int slot, struct i3c_device_info *info) argument
1062 cdns_i3c_master_upd_i3c_scl_lim(struct cdns_i3c_master *master) argument
1134 struct cdns_i3c_master *master = to_cdns_i3c_master(m); local
1192 cdns_i3c_master_calculate_thd_delay(struct cdns_i3c_master *master) argument
1208 struct cdns_i3c_master *master = to_cdns_i3c_master(m); local
1305 cdns_i3c_master_handle_ibi(struct cdns_i3c_master *master, u32 ibir) argument
1359 cnds_i3c_master_demux_ibis(struct cdns_i3c_master *master) argument
1392 struct cdns_i3c_master *master = data; local
1412 struct cdns_i3c_master *master = to_cdns_i3c_master(m); local
1437 struct cdns_i3c_master *master = to_cdns_i3c_master(m); local
1477 struct cdns_i3c_master *master = to_cdns_i3c_master(m); local
1508 struct cdns_i3c_master *master = to_cdns_i3c_master(m); local
1550 struct cdns_i3c_master *master = container_of(work, local
1568 struct cdns_i3c_master *master; local
1667 struct cdns_i3c_master *master = platform_get_drvdata(pdev); local
[all...]
/linux-master/drivers/gpu/drm/
H A Ddrm_auth.c42 * DOC: master and authentication
46 * least once successfully became the device master (either through the
48 * no one else is the current master that time) there exists one &drm_master.
52 * In addition only one &drm_master can be the current master for a &drm_device.
57 * Clients can authenticate against the current master (if it matches their own)
68 return fpriv->is_master && drm_lease_owner(fpriv->master) == fpriv->minor->dev->master;
72 * drm_is_current_master - checks whether @priv is the current master
75 * Checks whether @fpriv is current master on its device. This decides whether a
79 * - the current master i
134 struct drm_master *master; local
356 struct drm_master *master; local
388 drm_master_get(struct drm_master *master) argument
407 struct drm_master *master = NULL; local
422 struct drm_master *master = container_of(kref, struct drm_master, refcount); local
442 drm_master_put(struct drm_master **master) argument
[all...]
H A Ddrm_pci.c53 int drm_pci_set_busid(struct drm_device *dev, struct drm_master *master) argument
57 master->unique = kasprintf(GFP_KERNEL, "pci:%04x:%02x:%02x.%d",
62 if (!master->unique)
65 master->unique_len = strlen(master->unique);
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) argument
76 while (master->lessor != NULL)
77 master = master
82 _drm_find_lessee(struct drm_master *master, int lessee_id) argument
88 _drm_lease_held_master(struct drm_master *master, int id) argument
97 _drm_has_leased(struct drm_master *master, int id) argument
112 struct drm_master *master; local
128 struct drm_master *master; local
156 struct drm_master *master; local
266 drm_lease_destroy(struct drm_master *master) argument
304 struct drm_master *master = top; local
[all...]
/linux-master/drivers/clk/at91/
H A Dclk-master.c46 static inline bool clk_master_ready(struct clk_master *master) argument
48 unsigned int bit = master->id ? AT91_PMC_MCKXRDY : AT91_PMC_MCKRDY;
51 regmap_read(master->regmap, AT91_PMC_SR, &status);
58 struct clk_master *master = to_clk_master(hw); local
61 spin_lock_irqsave(master->lock, flags);
63 while (!clk_master_ready(master))
66 spin_unlock_irqrestore(master->lock, flags);
73 struct clk_master *master = to_clk_master(hw); local
77 spin_lock_irqsave(master->lock, flags);
78 status = clk_master_ready(master);
89 struct clk_master *master = to_clk_master(hw); local
115 struct clk_master *master = to_clk_master(hw); local
136 struct clk_master *master = to_clk_master(hw); local
162 clk_master_div_set(struct clk_master *master, unsigned long parent_rate, int div) argument
220 struct clk_master *master = to_clk_master(hw); local
227 struct clk_master *master = to_clk_master(hw); local
380 struct clk_master *master = to_clk_master(hw); local
402 struct clk_master *master = to_clk_master(hw); local
417 struct clk_master *master = to_clk_master(hw); local
442 struct clk_master *master = to_clk_master(hw); local
481 struct clk_master *master; local
581 struct clk_master *master = to_clk_master(hw); local
589 struct clk_master *master = to_clk_master(hw); local
661 struct clk_master *master = to_clk_master(hw); local
675 struct clk_master *master = to_clk_master(hw); local
688 clk_sama7g5_master_set(struct clk_master *master, unsigned int status) argument
719 struct clk_master *master = to_clk_master(hw); local
728 struct clk_master *master = to_clk_master(hw); local
745 struct clk_master *master = to_clk_master(hw); local
762 struct clk_master *master = to_clk_master(hw); local
783 struct clk_master *master = to_clk_master(hw); local
792 struct clk_master *master = to_clk_master(hw); local
820 struct clk_master *master; local
[all...]
/linux-master/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 in struct:link_follower
108 /* initialize master volume */
109 static int master_init(struct link_master *master) argument
113 if (master->info.count)
116 list_for_each_entry(follower, &master
246 _snd_ctl_add_follower(struct snd_kcontrol *master, struct snd_kcontrol *follower, unsigned int flags) argument
286 snd_ctl_add_followers(struct snd_card *card, struct snd_kcontrol *master, const char * const *list) argument
311 struct link_master *master = snd_kcontrol_chip(kcontrol); local
327 struct link_master *master = snd_kcontrol_chip(kcontrol); local
335 sync_followers(struct link_master *master, int old_val, int new_val) argument
356 struct link_master *master = snd_kcontrol_chip(kcontrol); local
379 struct link_master *master = snd_kcontrol_chip(kcontrol); local
416 struct link_master *master; local
472 struct link_master *master = snd_kcontrol_chip(kcontrol); local
490 struct link_master *master; local
527 struct link_master *master; local
[all...]
/linux-master/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
[all...]
/linux-master/drivers/media/v4l2-core/
H A Dv4l2-ctrls-priv.h17 #define has_op(master, op) \
18 ((master)->ops && (master)->ops->op)
19 #define call_op(master, op) \
20 (has_op(master, op) ? (master)->ops->op(master) : 0)
31 static inline bool is_cur_manual(const struct v4l2_ctrl *master) argument
33 return master->is_auto && master
40 is_new_manual(const struct v4l2_ctrl *master) argument
[all...]
/linux-master/drivers/base/regmap/
H A Dregmap-w1.c30 mutex_lock(&sl->master->bus_mutex);
32 w1_write_8(sl->master, W1_CMD_READ_DATA);
33 w1_write_8(sl->master, reg);
34 *val = w1_read_8(sl->master);
38 mutex_unlock(&sl->master->bus_mutex);
52 mutex_lock(&sl->master->bus_mutex);
54 w1_write_8(sl->master, W1_CMD_WRITE_DATA);
55 w1_write_8(sl->master, reg);
56 w1_write_8(sl->master, val);
60 mutex_unlock(&sl->master
[all...]
/linux-master/include/linux/reset/
H A Dbcm63xx_pmb.h30 /* Perform the low-level PMB master operation, shared between reads and
33 static inline int __bpcm_do_op(void __iomem *master, unsigned int addr, argument
40 writel(cmd, master + PMB_CTRL);
42 cmd = readl(master + PMB_CTRL);
58 static inline int bpcm_rd(void __iomem *master, unsigned int addr, argument
63 ret = __bpcm_do_op(master, addr, off >> 2, PMC_PMBM_READ);
64 *val = readl(master + PMB_RD_DATA);
69 static inline int bpcm_wr(void __iomem *master, unsigned int addr, argument
74 writel(val, master + PMB_WR_DATA);
75 ret = __bpcm_do_op(master, add
[all...]
/linux-master/net/hsr/
H A Dhsr_main.c34 struct hsr_port *port, *master; local
75 master = hsr_port_get_hsr(hsr, HSR_PT_MASTER);
78 eth_hw_addr_set(master->dev, dev->dev_addr);
80 master->dev);
86 master->dev->dev_addr,
89 master->dev->dev_addr);
91 netdev_warn(master->dev,
98 master = hsr_port_get_hsr(port->hsr, HSR_PT_MASTER);
99 master->dev->mtu = mtu_max;
103 master
[all...]
/linux-master/drivers/w1/masters/
H A Dw1-gpio.c3 * w1-gpio - GPIO w1 bus master driver
76 struct w1_bus_master *master; local
97 master = devm_kzalloc(dev, sizeof(struct w1_bus_master),
99 if (!master)
116 master->data = ddata;
117 master->read_bit = w1_gpio_read_bit;
119 master->write_bit = w1_gpio_write_bit;
128 master->set_pullup = w1_gpio_set_pullup;
130 err = w1_add_master_device(master);
139 platform_set_drvdata(pdev, master);
146 struct w1_bus_master *master = platform_get_drvdata(pdev); local
[all...]

Completed in 270 milliseconds

1234567891011>>