Home
last modified time | relevance | path

Searched refs:i3c (Results 1 – 25 of 30) sorted by relevance

12

/linux/Documentation/ABI/testing/
A Dsysfs-bus-i3c1 What: /sys/bus/i3c/devices/i3c-<bus-id>
8 What: /sys/bus/i3c/devices/i3c-<bus-id>/current_master
17 What: /sys/bus/i3c/devices/i3c-<bus-id>/mode
25 What: /sys/bus/i3c/devices/i3c-<bus-id>/i3c_scl_frequency
32 What: /sys/bus/i3c/devices/i3c-<bus-id>/i2c_scl_frequency
39 What: /sys/bus/i3c/devices/i3c-<bus-id>/dynamic_address
46 What: /sys/bus/i3c/devices/i3c-<bus-id>/bcr
56 What: /sys/bus/i3c/devices/i3c-<bus-id>/dcr
66 What: /sys/bus/i3c/devices/i3c-<bus-id>/pid
78 What: /sys/bus/i3c/devices/i3c-<bus-id>/hdrcap
[all …]
/linux/Documentation/devicetree/bindings/i3c/
A Dsnps,dw-i3c-master.txt6 - compatible: shall be "snps,dw-i3c-master-1.00a"
12 Documentation/devicetree/bindings/i3c/i3c.yaml for more details):
18 Documentation/devicetree/bindings/i3c/i3c.yaml for more details):
21 - i3c-scl-hz
24 Documentation/devicetree/bindings/i3c/i3c.yaml for more details).
28 i3c-master@2000 {
29 compatible = "snps,dw-i3c-master-1.00a";
A Dcdns,i3c-master.txt6 - compatible: shall be "cdns,i3c-master"
13 Documentation/devicetree/bindings/i3c/i3c.yaml for more details):
19 Documentation/devicetree/bindings/i3c/i3c.yaml for more details):
22 - i3c-scl-hz
25 Documentation/devicetree/bindings/i3c/i3c.yaml for more details).
29 i3c-master@0d040000 {
30 compatible = "cdns,i3c-master";
A Dmipi-i3c-hci.yaml4 $id: "http://devicetree.org/schemas/i3c/mipi-i3c-hci.yaml#"
13 - $ref: /schemas/i3c/i3c.yaml#
27 https://www.mipi.org/specifications/i3c-hci
31 const: mipi-i3c-hci
46 i3c-master@a0000000 {
47 compatible = "mipi-i3c-hci";
A Dsilvaco,i3c-master.yaml4 $id: http://devicetree.org/schemas/i3c/silvaco,i3c-master.yaml#
13 - $ref: "i3c.yaml#"
17 const: silvaco,i3c-master-v1
51 i3c-master@a0000000 {
52 compatible = "silvaco,i3c-master-v1";
A Di3c.yaml4 $id: http://devicetree.org/schemas/i3c/i3c.yaml#
20 pattern: "^i3c-master@[0-9a-f]+$"
42 i3c-scl-hz:
110 I3C child, should be named: <device-type>@<static-i2c-address>,<i3c-pid>
149 i3c-master@d040000 {
150 compatible = "cdns,i3c-master";
/linux/drivers/base/regmap/
A Dregmap-i3c.c12 struct i3c_device *i3c = dev_to_i3cdev(dev); in regmap_i3c_write() local
21 return i3c_device_do_priv_xfers(i3c, xfers, 1); in regmap_i3c_write()
29 struct i3c_device *i3c = dev_to_i3cdev(dev); in regmap_i3c_read() local
40 return i3c_device_do_priv_xfers(i3c, xfers, 2); in regmap_i3c_read()
48 struct regmap *__devm_regmap_init_i3c(struct i3c_device *i3c, in __devm_regmap_init_i3c() argument
53 return __devm_regmap_init(&i3c->dev, &regmap_i3c, &i3c->dev, config, in __devm_regmap_init_i3c()
A DMakefile20 obj-$(CONFIG_REGMAP_I3C) += regmap-i3c.o
/linux/drivers/i3c/master/
A DMakefile2 obj-$(CONFIG_CDNS_I3C_MASTER) += i3c-master-cdns.o
3 obj-$(CONFIG_DW_I3C_MASTER) += dw-i3c-master.o
4 obj-$(CONFIG_SVC_I3C_MASTER) += svc-i3c-master.o
5 obj-$(CONFIG_MIPI_I3C_HCI) += mipi-i3c-hci/
A DKconfig23 will be called dw-i3c-master.
42 https://www.mipi.org/specifications/i3c-hci
45 called mipi-i3c-hci.
/linux/drivers/i3c/
A D.built-in.a.cmd1i3c/built-in.a := echo >/dev/null; rm -f drivers/i3c/built-in.a; /usr/bin/ccache /home/test/worksp…
A DMakefile2 i3c-y := device.o master.o
3 obj-$(CONFIG_I3C) += i3c.o
A Dmaster.c247 struct i3c_device *i3c = dev_to_i3cdev(dev); in modalias_show() local
251 i3c_device_get_info(i3c, &devinfo); in modalias_show()
427 INIT_LIST_HEAD(&i3cbus->devs.i3c); in i3c_bus_init()
557 if (!i3cbus->scl_rate.i3c) in i3c_bus_set_mode()
562 if (!i3cbus->scl_rate.i3c) in i3c_bus_set_mode()
570 if (!i3cbus->scl_rate.i3c || in i3c_bus_set_mode()
571 i3cbus->scl_rate.i3c > i3cbus->scl_rate.i2c) in i3c_bus_set_mode()
572 i3cbus->scl_rate.i3c = i3cbus->scl_rate.i2c; in i3c_bus_set_mode()
579 i3cbus->scl_rate.i2c, i3cbus->scl_rate.i3c); in i3c_bus_set_mode()
2126 master->bus.scl_rate.i3c = val; in of_populate_i3c_bus()
[all …]
A DKconfig20 will be called i3c.
23 source "drivers/i3c/master/Kconfig"
/linux/Documentation/driver-api/i3c/
A Ddevice-driver-api.rst7 .. kernel-doc:: include/linux/i3c/device.h
9 .. kernel-doc:: drivers/i3c/device.c
A Dmaster-driver-api.rst7 .. kernel-doc:: drivers/i3c/master.c
9 .. kernel-doc:: include/linux/i3c/master.h
/linux/drivers/i3c/master/mipi-i3c-hci/
A DMakefile3 obj-$(CONFIG_MIPI_I3C_HCI) += mipi-i3c-hci.o
4 mipi-i3c-hci-y := core.o ext_caps.o pio.o dma.o \
A Dcmd_v2.c70 if (bus->scl_rate.i3c >= 12000000) in get_i3c_rate_idx()
72 if (bus->scl_rate.i3c > 8000000) in get_i3c_rate_idx()
74 if (bus->scl_rate.i3c > 6000000) in get_i3c_rate_idx()
76 if (bus->scl_rate.i3c > 4000000) in get_i3c_rate_idx()
78 if (bus->scl_rate.i3c > 2000000) in get_i3c_rate_idx()
A Dcmd_v1.c126 if (bus->scl_rate.i3c >= 12500000) in get_i3c_mode()
128 if (bus->scl_rate.i3c > 8000000) in get_i3c_mode()
130 if (bus->scl_rate.i3c > 6000000) in get_i3c_mode()
132 if (bus->scl_rate.i3c > 4000000) in get_i3c_mode()
134 if (bus->scl_rate.i3c > 2000000) in get_i3c_mode()
/linux/include/linux/i3c/
A Dmaster.h338 unsigned long i3c; member
342 struct list_head i3c; member
491 struct list_head i3c; member
518 list_for_each_entry(dev, &(bus)->devs.i3c, common.node)
/linux/drivers/iio/imu/st_lsm6dsx/
A Dst_lsm6dsx_i3c.c23 MODULE_DEVICE_TABLE(i3c, st_lsm6dsx_i3c_ids);
/linux/Documentation/driver-api/
A Dindex.rst43 i3c/index
/linux/drivers/
A DMakefile113 obj-y += i2c/ i3c/ media/
A D.built-in.a.cmd1 …ers/input/built-in.a drivers/rtc/built-in.a drivers/i2c/built-in.a drivers/i3c/built-in.a drivers/…
/linux/include/linux/
A Dregmap.h652 struct regmap *__devm_regmap_init_i3c(struct i3c_device *i3c,
1096 #define devm_regmap_init_i3c(i3c, config) \ argument
1098 i3c, config)

Completed in 44 milliseconds

12