| /optee_os/core/drivers/i2c/ |
| H A D | atmel_i2c.c | 65 static TEE_Result atmel_i2c_send_one_byte(struct atmel_i2c *i2c, uint8_t byte) in atmel_i2c_send_one_byte() argument 69 io_write32(i2c->base + TWIHS_THR, byte); in atmel_i2c_send_one_byte() 72 sr = io_read32(i2c->base + TWIHS_SR); in atmel_i2c_send_one_byte() 84 static void atmel_i2c_wait_txcomp(struct atmel_i2c *i2c) in atmel_i2c_wait_txcomp() argument 89 sr = io_read32(i2c->base + TWIHS_SR); in atmel_i2c_wait_txcomp() 95 static void atmel_i2c_send_start(struct atmel_i2c *i2c) in atmel_i2c_send_start() argument 97 io_write32(i2c->base + TWIHS_CR, TWIHS_CR_START); in atmel_i2c_send_start() 100 static void atmel_i2c_send_stop(struct atmel_i2c *i2c) in atmel_i2c_send_stop() argument 102 io_write32(i2c->base + TWIHS_CR, TWIHS_CR_STOP); in atmel_i2c_send_stop() 110 struct atmel_i2c *i2c = atmel_i2c_from_i2c_ctrl(i2c_dev->ctrl); in atmel_i2c_write_data_no_stop() local [all …]
|
| H A D | sub.mk | 1 srcs-y += i2c.c
|
| /optee_os/core/drivers/crypto/se050/glue/ |
| H A D | i2c_stm32.c | 17 static struct i2c_handle_s i2c; variable 22 if (stm32_i2c_master_receive(&i2c, req->chip << 1, req->buffer, in native_i2c_transfer() 26 if (stm32_i2c_master_transmit(&i2c, req->chip << 1, req->buffer, in native_i2c_transfer() 75 if (i2c.base.pa) in native_i2c_init() 79 if (dt_i2c_bus_config(&i2c_init, &i2c.pinctrl, &i2c.pinctrl_sleep)) in native_i2c_init() 87 stm32_i2c_resume(&i2c); in native_i2c_init() 89 return stm32_i2c_init(&i2c, &i2c_init); in native_i2c_init()
|
| /optee_os/core/drivers/ |
| H A D | imx_i2c.c | 99 uint32_t i2c[ARRAY_SIZE(i2c_bus)]; member 103 .i2c = { I2C_CLK_CGR(1), I2C_CLK_CGR(2), I2C_CLK_CGR(3), I2C_CLK_CGR(4), }, 116 } i2c[ARRAY_SIZE(i2c_bus)]; member 119 .i2c = {{ .scl_mux = I2C_MUX_SCL(1), .scl_cfg = I2C_CFG_SCL(1), 222 addr += CCM_CCGRx_SET(i2c_clk.i2c[bid]); in i2c_set_bus_speed() 225 addr += i2c_clk.i2c[bid]; in i2c_set_bus_speed() 460 io_write32(mux->base.va + mux->i2c[bid].scl_mux, I2C_MUX_VAL(bid)); in imx_i2c_init() 461 io_write32(mux->base.va + mux->i2c[bid].scl_cfg, I2C_CFG_VAL(bid)); in imx_i2c_init() 462 if (mux->i2c[bid].scl_inp) in imx_i2c_init() 463 io_write32(mux->base.va + mux->i2c[bid].scl_inp, in imx_i2c_init() [all …]
|
| H A D | stpmic1.c | 965 struct i2c_handle_s *i2c = pmic_i2c_handle; in stpmic1_register_read() local 967 return stm32_i2c_read_write_membyte(i2c, pmic_i2c_addr, in stpmic1_register_read() 974 struct i2c_handle_s *i2c = pmic_i2c_handle; in stpmic1_register_write() local 977 return stm32_i2c_read_write_membyte(i2c, pmic_i2c_addr, in stpmic1_register_write()
|
| /optee_os/core/arch/arm/dts/ |
| H A D | stm32mp211.dtsi | 105 i2c1: i2c@40170000 { 106 compatible = "st,stm32mp25-i2c"; 116 i2c2: i2c@40180000 { 117 compatible = "st,stm32mp25-i2c"; 148 i2c3: i2c@46040000 { 149 compatible = "st,stm32mp25-i2c";
|
| H A D | at91-sama5d2_xplained.dts | 179 i2c0: i2c@f8028000 { 186 i2c-sda-hold-time-ns = <350>; 333 i2c2: i2c@600 { 340 i2c-sda-hold-time-ns = <350>; 341 i2c-analog-filter; 342 i2c-digital-filter; 343 i2c-digital-filter-width-ns = <35>; 381 i2c6: i2c@600 { 388 i2c-analog-filter; 389 i2c-digital-filter; [all …]
|
| H A D | at91-sama5d27_som1_ek.dts | 128 i2c3: i2c@600 { 130 i2c-analog-filter; 131 i2c-digital-filter; 132 i2c-digital-filter-width-ns = <35>; 201 i2c6: i2c@600 { 209 i2c1: i2c@fc028000 { 211 i2c-analog-filter; 212 i2c-digital-filter; 213 i2c-digital-filter-width-ns = <35>;
|
| H A D | fsl-lx2160a-rdb.dts | 82 i2c-mux@77 { 88 i2c@2 { 100 i2c@3 {
|
| H A D | stm32mp131.dtsi | 165 i2c1: i2c@40012000 { 166 compatible = "st,stm32mp13-i2c"; 173 i2c-analog-filter; 177 i2c2: i2c@40013000 { 178 compatible = "st,stm32mp13-i2c"; 185 i2c-analog-filter; 614 i2c3: i2c@4c004000 { 615 compatible = "st,stm32mp13-i2c"; 622 i2c-analog-filter; 627 i2c4: i2c@4c005000 { [all …]
|
| H A D | stm32mp251.dtsi | 180 i2c1: i2c@40120000 { 181 compatible = "st,stm32mp25-i2c"; 191 i2c2: i2c@40130000 { 192 compatible = "st,stm32mp25-i2c"; 202 i2c3: i2c@40140000 { 203 compatible = "st,stm32mp25-i2c"; 213 i2c4: i2c@40150000 { 214 compatible = "st,stm32mp25-i2c"; 224 i2c5: i2c@40160000 { 225 compatible = "st,stm32mp25-i2c"; [all …]
|
| H A D | at91-sama7g54_ek.dts | 223 i2c1: i2c@600 { 227 i2c-analog-filter; 228 i2c-digital-filter; 229 i2c-digital-filter-width-ns = <35>; 425 i2c8: i2c@600 { 429 i2c-analog-filter; 430 i2c-digital-filter; 431 i2c-digital-filter-width-ns = <35>; 468 i2c9: i2c@600 { 472 i2c-analog-filter; [all …]
|
| H A D | fsl-lx2160a.dtsi | 568 i2c0: i2c@2000000 { 569 compatible = "fsl,vf610-i2c"; 574 clock-names = "i2c"; 580 i2c1: i2c@2010000 { 581 compatible = "fsl,vf610-i2c"; 586 clock-names = "i2c"; 591 i2c2: i2c@2020000 { 592 compatible = "fsl,vf610-i2c"; 597 clock-names = "i2c"; 602 i2c3: i2c@2030000 { [all …]
|
| H A D | fsl-lx2160a-qds.dts | 226 compatible = "fsl,lx2160aqds-fpga", "fsl,fpga-qixis-i2c", 238 i2c-mux@77 { 244 i2c@2 { 262 i2c@3 {
|
| H A D | stm32mp15xx-dhcom-pdk2.dtsi | 152 i2c-scl-rising-time-ns = <185>; 153 i2c-scl-falling-time-ns = <20>; 163 i2c-scl-rising-time-ns = <185>; 164 i2c-scl-falling-time-ns = <20>;
|
| H A D | sama5d2.dtsi | 500 i2c0: i2c@f8028000 { 501 compatible = "atmel,sama5d2-i2c"; 583 i2c2: i2c@600 { 584 compatible = "atmel,sama5d2-i2c"; 653 i2c3: i2c@600 { 654 compatible = "atmel,sama5d2-i2c"; 904 i2c4: i2c@600 { 905 compatible = "atmel,sama5d2-i2c"; 974 i2c5: i2c@600 { 975 compatible = "atmel,sama5d2-i2c"; [all …]
|
| H A D | stm32mp231.dtsi | 180 i2c1: i2c@40120000 { 181 compatible = "st,stm32mp25-i2c"; 191 i2c2: i2c@40130000 { 192 compatible = "st,stm32mp25-i2c"; 202 i2c7: i2c@40180000 { 203 compatible = "st,stm32mp25-i2c"; 243 i2c8: i2c@46040000 { 244 compatible = "st,stm32mp25-i2c";
|
| H A D | stm32mp157c-ev1.dts | 173 i2c-scl-rising-time-ns = <185>; 174 i2c-scl-falling-time-ns = <20>; 227 i2c-scl-rising-time-ns = <185>; 228 i2c-scl-falling-time-ns = <20>;
|
| H A D | stm32mp15xx-dhcor-som.dtsi | 92 compatible = "st,stm32mp15-i2c-non-secure"; 95 i2c-scl-rising-time-ns = <185>; 96 i2c-scl-falling-time-ns = <20>;
|
| H A D | stm32mp15xx-dkx.dtsi | 173 i2c-scl-rising-time-ns = <100>; 174 i2c-scl-falling-time-ns = <7>; 245 compatible = "st,stm32mp15-i2c-non-secure"; 249 i2c-scl-rising-time-ns = <185>; 250 i2c-scl-falling-time-ns = <20>; 430 i2c-scl-rising-time-ns = <185>; 431 i2c-scl-falling-time-ns = <20>;
|
| H A D | stm32mp15xx-dhcor-avenger96.dtsi | 205 i2c-scl-rising-time-ns = <185>; 206 i2c-scl-falling-time-ns = <20>; 215 i2c-scl-rising-time-ns = <185>; 216 i2c-scl-falling-time-ns = <20>;
|
| H A D | stm32mp151.dtsi | 1013 i2c1: i2c@40012000 { 1014 compatible = "st,stm32mp15-i2c"; 1025 i2c-analog-filter; 1030 i2c2: i2c@40013000 { 1031 compatible = "st,stm32mp15-i2c"; 1042 i2c-analog-filter; 1047 i2c3: i2c@40014000 { 1048 compatible = "st,stm32mp15-i2c"; 1059 i2c-analog-filter; 1064 i2c5: i2c@40015000 { [all …]
|
| H A D | stm32mp157c-ed1.dts | 181 compatible = "st,stm32mp15-i2c-non-secure"; 185 i2c-scl-rising-time-ns = <185>; 186 i2c-scl-falling-time-ns = <20>;
|
| H A D | sama7g5.dtsi | 924 i2c1: i2c@600 { 925 compatible = "microchip,sama7g5-i2c", "microchip,sam9x60-i2c"; 1128 i2c8: i2c@600 { 1129 compatible = "microchip,sama7g5-i2c", "microchip,sam9x60-i2c"; 1152 i2c9: i2c@600 { 1153 compatible = "microchip,sama7g5-i2c", "microchip,sam9x60-i2c";
|
| /optee_os/core/drivers/crypto/se050/ |
| H A D | sub.mk | 14 srcs-y += glue/i2c.c
|