/freebsd-11-stable/sys/dev/iicbus/twsi/ |
H A D | mv_twsi.c | 41 __FBSDID("$FreeBSD: stable/11/sys/dev/iicbus/twsi/mv_twsi.c 355387 2019-12-04 13:28:17Z loos $"); 66 #include <dev/iicbus/twsi/twsi.h> 70 #define MV_TWSI_NAME "twsi" 99 { "mrvl,twsi", true }, 115 DEFINE_CLASS_1(twsi, mv_twsi_driver, mv_twsi_methods, 120 DRIVER_MODULE(twsi, simplebus, mv_twsi_driver, mv_twsi_devclass, 0, 0); 121 DRIVER_MODULE(iicbus, twsi, iicbus_driver, iicbus_devclass, 0, 0); 122 MODULE_DEPEND(twsi, iicbus, 1, 1, 1);
|
H A D | a10_twsi.c | 28 __FBSDID("$FreeBSD: stable/11/sys/dev/iicbus/twsi/a10_twsi.c 331182 2018-03-19 06:40:11Z eadler $"); 47 #include <dev/iicbus/twsi/twsi.h>
|
H A D | twsi.c | 64 #include <dev/iicbus/twsi/twsi.h> 413 mtx_init(&sc->mutex, device_get_nameunit(dev), "twsi", MTX_DEF); 480 DEFINE_CLASS_0(twsi, twsi_driver, twsi_methods,
|
/freebsd-11-stable/sys/contrib/octeon-sdk/ |
H A D | cvmx-ciu-defs.h | 2327 uint64_t twsi : 1; /**< TWSI Interrupt enable */ member in struct:cvmx_ciu_intx_en0::cvmx_ciu_intx_en0_s 2343 uint64_t twsi : 1; 2373 uint64_t twsi : 1; /**< TWSI Interrupt */ member in struct:cvmx_ciu_intx_en0::cvmx_ciu_intx_en0_cn30xx 2389 uint64_t twsi : 1; 2416 uint64_t twsi : 1; /**< TWSI Interrupt */ member in struct:cvmx_ciu_intx_en0::cvmx_ciu_intx_en0_cn31xx 2432 uint64_t twsi : 1; 2455 uint64_t twsi : 1; /**< TWSI Interrupt */ member in struct:cvmx_ciu_intx_en0::cvmx_ciu_intx_en0_cn38xx 2471 uint64_t twsi : 1; 2499 uint64_t twsi : 1; /**< TWSI Interrupt */ member in struct:cvmx_ciu_intx_en0::cvmx_ciu_intx_en0_cn52xx 2515 uint64_t twsi 2548 uint64_t twsi : 1; /**< TWSI Interrupt */ member in struct:cvmx_ciu_intx_en0::cvmx_ciu_intx_en0_cn56xx 2599 uint64_t twsi : 1; /**< TWSI Interrupt enable */ member in struct:cvmx_ciu_intx_en0::cvmx_ciu_intx_en0_cn61xx 2650 uint64_t twsi : 1; /**< TWSI Interrupt enable */ member in struct:cvmx_ciu_intx_en0::cvmx_ciu_intx_en0_cn66xx 2700 uint64_t twsi : 1; /**< TWSI Interrupt enable */ member in struct:cvmx_ciu_intx_en0::cvmx_ciu_intx_en0_cnf71xx 2766 uint64_t twsi : 1; /**< Write 1 to clear TWSI Interrupt enable */ member in struct:cvmx_ciu_intx_en0_w1c::cvmx_ciu_intx_en0_w1c_s 2816 uint64_t twsi : 1; /**< TWSI Interrupt */ member in struct:cvmx_ciu_intx_en0_w1c::cvmx_ciu_intx_en0_w1c_cn52xx 2864 uint64_t twsi : 1; /**< TWSI Interrupt */ member in struct:cvmx_ciu_intx_en0_w1c::cvmx_ciu_intx_en0_w1c_cn56xx 2905 uint64_t twsi : 1; /**< TWSI Interrupt */ member in struct:cvmx_ciu_intx_en0_w1c::cvmx_ciu_intx_en0_w1c_cn58xx 2951 uint64_t twsi : 1; /**< Write 1 to clear TWSI Interrupt enable */ member in struct:cvmx_ciu_intx_en0_w1c::cvmx_ciu_intx_en0_w1c_cn61xx 3007 uint64_t twsi : 1; /**< Write 1 to clear TWSI Interrupt enable */ member in struct:cvmx_ciu_intx_en0_w1c::cvmx_ciu_intx_en0_w1c_cn66xx 3061 uint64_t twsi : 1; /**< Write 1 to clear TWSI Interrupt enable */ member in struct:cvmx_ciu_intx_en0_w1c::cvmx_ciu_intx_en0_w1c_cnf71xx 3128 uint64_t twsi : 1; /**< Write 1 to set TWSI Interrupt enable */ member in struct:cvmx_ciu_intx_en0_w1s::cvmx_ciu_intx_en0_w1s_s 3178 uint64_t twsi : 1; /**< TWSI Interrupt */ member in struct:cvmx_ciu_intx_en0_w1s::cvmx_ciu_intx_en0_w1s_cn52xx 3226 uint64_t twsi : 1; /**< TWSI Interrupt */ member in struct:cvmx_ciu_intx_en0_w1s::cvmx_ciu_intx_en0_w1s_cn56xx 3267 uint64_t twsi : 1; /**< TWSI Interrupt */ member in struct:cvmx_ciu_intx_en0_w1s::cvmx_ciu_intx_en0_w1s_cn58xx 3313 uint64_t twsi : 1; /**< Write 1 to set TWSI Interrupt enable */ member in struct:cvmx_ciu_intx_en0_w1s::cvmx_ciu_intx_en0_w1s_cn61xx 3369 uint64_t twsi : 1; /**< Write 1 to set TWSI Interrupt enable */ member in struct:cvmx_ciu_intx_en0_w1s::cvmx_ciu_intx_en0_w1s_cn66xx 3423 uint64_t twsi : 1; /**< Write 1 to set TWSI Interrupt enable */ member in struct:cvmx_ciu_intx_en0_w1s::cvmx_ciu_intx_en0_w1s_cnf71xx 4838 uint64_t twsi : 1; /**< TWSI Interrupt enable */ member in struct:cvmx_ciu_intx_en4_0::cvmx_ciu_intx_en4_0_s 4884 uint64_t twsi : 1; /**< TWSI Interrupt */ member in struct:cvmx_ciu_intx_en4_0::cvmx_ciu_intx_en4_0_cn50xx 4930 uint64_t twsi : 1; /**< TWSI Interrupt */ member in struct:cvmx_ciu_intx_en4_0::cvmx_ciu_intx_en4_0_cn52xx 4979 uint64_t twsi : 1; /**< TWSI Interrupt */ member in struct:cvmx_ciu_intx_en4_0::cvmx_ciu_intx_en4_0_cn56xx 5021 uint64_t twsi : 1; /**< TWSI Interrupt */ member in struct:cvmx_ciu_intx_en4_0::cvmx_ciu_intx_en4_0_cn58xx 5064 uint64_t twsi : 1; /**< TWSI Interrupt enable */ member in struct:cvmx_ciu_intx_en4_0::cvmx_ciu_intx_en4_0_cn61xx 5115 uint64_t twsi : 1; /**< TWSI Interrupt enable */ member in struct:cvmx_ciu_intx_en4_0::cvmx_ciu_intx_en4_0_cn66xx 5165 uint64_t twsi : 1; /**< TWSI Interrupt enable */ member in struct:cvmx_ciu_intx_en4_0::cvmx_ciu_intx_en4_0_cnf71xx 5231 uint64_t twsi : 1; /**< Write 1 to clear TWSI Interrupt enable */ member in struct:cvmx_ciu_intx_en4_0_w1c::cvmx_ciu_intx_en4_0_w1c_s 5280 uint64_t twsi : 1; /**< TWSI Interrupt */ member in struct:cvmx_ciu_intx_en4_0_w1c::cvmx_ciu_intx_en4_0_w1c_cn52xx 5328 uint64_t twsi : 1; /**< TWSI Interrupt */ member in struct:cvmx_ciu_intx_en4_0_w1c::cvmx_ciu_intx_en4_0_w1c_cn56xx 5369 uint64_t twsi : 1; /**< TWSI Interrupt */ member in struct:cvmx_ciu_intx_en4_0_w1c::cvmx_ciu_intx_en4_0_w1c_cn58xx 5415 uint64_t twsi : 1; /**< Write 1 to clear TWSI Interrupt enable */ member in struct:cvmx_ciu_intx_en4_0_w1c::cvmx_ciu_intx_en4_0_w1c_cn61xx 5470 uint64_t twsi : 1; /**< Write 1 to clear TWSI Interrupt enable */ member in struct:cvmx_ciu_intx_en4_0_w1c::cvmx_ciu_intx_en4_0_w1c_cn66xx 5523 uint64_t twsi : 1; /**< Write 1 to clear TWSI Interrupt enable */ member in struct:cvmx_ciu_intx_en4_0_w1c::cvmx_ciu_intx_en4_0_w1c_cnf71xx 5589 uint64_t twsi : 1; /**< Write 1 to set TWSI Interrupt enable */ member in struct:cvmx_ciu_intx_en4_0_w1s::cvmx_ciu_intx_en4_0_w1s_s 5638 uint64_t twsi : 1; /**< TWSI Interrupt */ member in struct:cvmx_ciu_intx_en4_0_w1s::cvmx_ciu_intx_en4_0_w1s_cn52xx 5686 uint64_t twsi : 1; /**< TWSI Interrupt */ member in struct:cvmx_ciu_intx_en4_0_w1s::cvmx_ciu_intx_en4_0_w1s_cn56xx 5727 uint64_t twsi : 1; /**< TWSI Interrupt */ member in struct:cvmx_ciu_intx_en4_0_w1s::cvmx_ciu_intx_en4_0_w1s_cn58xx 5773 uint64_t twsi : 1; /**< Write 1 to set TWSI Interrupt enable */ member in struct:cvmx_ciu_intx_en4_0_w1s::cvmx_ciu_intx_en4_0_w1s_cn61xx 5828 uint64_t twsi : 1; /**< Write 1 to set TWSI Interrupt enable */ member in struct:cvmx_ciu_intx_en4_0_w1s::cvmx_ciu_intx_en4_0_w1s_cn66xx 5881 uint64_t twsi : 1; /**< Write 1 to set TWSI Interrupt enable */ member in struct:cvmx_ciu_intx_en4_0_w1s::cvmx_ciu_intx_en4_0_w1s_cnf71xx 7269 uint64_t twsi : 1; /**< TWSI Interrupt member in struct:cvmx_ciu_intx_sum0::cvmx_ciu_intx_sum0_s 7345 uint64_t twsi : 1; /**< TWSI Interrupt */ member in struct:cvmx_ciu_intx_sum0::cvmx_ciu_intx_sum0_cn30xx 7401 uint64_t twsi : 1; /**< TWSI Interrupt */ member in struct:cvmx_ciu_intx_sum0::cvmx_ciu_intx_sum0_cn31xx 7455 uint64_t twsi : 1; /**< TWSI Interrupt */ member in struct:cvmx_ciu_intx_sum0::cvmx_ciu_intx_sum0_cn38xx 7512 uint64_t twsi : 1; /**< TWSI Interrupt */ member in struct:cvmx_ciu_intx_sum0::cvmx_ciu_intx_sum0_cn52xx 7584 uint64_t twsi : 1; /**< TWSI Interrupt */ member in struct:cvmx_ciu_intx_sum0::cvmx_ciu_intx_sum0_cn56xx 7677 uint64_t twsi : 1; /**< TWSI Interrupt member in struct:cvmx_ciu_intx_sum0::cvmx_ciu_intx_sum0_cn61xx 7791 uint64_t twsi : 1; /**< TWSI Interrupt member in struct:cvmx_ciu_intx_sum0::cvmx_ciu_intx_sum0_cn66xx 7893 uint64_t twsi : 1; /**< TWSI Interrupt member in struct:cvmx_ciu_intx_sum0::cvmx_ciu_intx_sum0_cnf71xx 8001 uint64_t twsi : 1; /**< TWSI Interrupt member in struct:cvmx_ciu_intx_sum4::cvmx_ciu_intx_sum4_s 8076 uint64_t twsi : 1; /**< TWSI Interrupt */ member in struct:cvmx_ciu_intx_sum4::cvmx_ciu_intx_sum4_cn50xx 8132 uint64_t twsi : 1; /**< TWSI Interrupt */ member in struct:cvmx_ciu_intx_sum4::cvmx_ciu_intx_sum4_cn52xx 8199 uint64_t twsi : 1; /**< TWSI Interrupt */ member in struct:cvmx_ciu_intx_sum4::cvmx_ciu_intx_sum4_cn56xx 8251 uint64_t twsi : 1; /**< TWSI Interrupt */ member in struct:cvmx_ciu_intx_sum4::cvmx_ciu_intx_sum4_cn58xx 8332 uint64_t twsi : 1; /**< TWSI Interrupt member in struct:cvmx_ciu_intx_sum4::cvmx_ciu_intx_sum4_cn61xx 8444 uint64_t twsi : 1; /**< TWSI Interrupt member in struct:cvmx_ciu_intx_sum4::cvmx_ciu_intx_sum4_cn66xx 8543 uint64_t twsi : 1; /**< TWSI Interrupt member in struct:cvmx_ciu_intx_sum4::cvmx_ciu_intx_sum4_cnf71xx 8658 uint64_t twsi : 1; /**< TWSI Interrupt member in struct:cvmx_ciu_int33_sum0::cvmx_ciu_int33_sum0_s 8747 uint64_t twsi : 1; /**< TWSI Interrupt member in struct:cvmx_ciu_int33_sum0::cvmx_ciu_int33_sum0_cn63xx 8852 uint64_t twsi : 1; /**< TWSI Interrupt member in struct:cvmx_ciu_int33_sum0::cvmx_ciu_int33_sum0_cn66xx 8949 uint64_t twsi : 1; /**< TWSI Interrupt member in struct:cvmx_ciu_int33_sum0::cvmx_ciu_int33_sum0_cnf71xx [all...] |
H A D | cvmx-spi4000.c | 57 #include <asm/octeon/cvmx-twsi.h> 62 #include "cvmx-twsi.h"
|
H A D | cvmx-ciu2-defs.h | 2561 uint64_t twsi : 2; /**< TWSI x interrupt-enable */ member in struct:cvmx_ciu2_en_iox_int_mio::cvmx_ciu2_en_iox_int_mio_s 2583 uint64_t twsi : 2; 2618 uint64_t twsi : 2; /**< Write 1 to clear CIU2_EN_xx_yy_MIO[TWSI] */ member in struct:cvmx_ciu2_en_iox_int_mio_w1c::cvmx_ciu2_en_iox_int_mio_w1c_s 2640 uint64_t twsi : 2; 2675 uint64_t twsi : 2; /**< Write 1 to enable CIU2_EN_xx_yy_MIO[TWSI] */ member in struct:cvmx_ciu2_en_iox_int_mio_w1s::cvmx_ciu2_en_iox_int_mio_w1s_s 2697 uint64_t twsi : 2; 3665 uint64_t twsi : 2; /**< TWSI x interrupt-enable */ member in struct:cvmx_ciu2_en_ppx_ip2_mio::cvmx_ciu2_en_ppx_ip2_mio_s 3687 uint64_t twsi : 2; 3722 uint64_t twsi : 2; /**< Write 1 to clear CIU2_EN_xx_yy_MIO[TWSI] */ member in struct:cvmx_ciu2_en_ppx_ip2_mio_w1c::cvmx_ciu2_en_ppx_ip2_mio_w1c_s 3744 uint64_t twsi 3779 uint64_t twsi : 2; /**< Write 1 to enable CIU2_EN_xx_yy_MIO[TWSI] */ member in struct:cvmx_ciu2_en_ppx_ip2_mio_w1s::cvmx_ciu2_en_ppx_ip2_mio_w1s_s 4769 uint64_t twsi : 2; /**< TWSI x interrupt-enable */ member in struct:cvmx_ciu2_en_ppx_ip3_mio::cvmx_ciu2_en_ppx_ip3_mio_s 4826 uint64_t twsi : 2; /**< Write 1 to clear CIU2_EN_xx_yy_MIO[TWSI] */ member in struct:cvmx_ciu2_en_ppx_ip3_mio_w1c::cvmx_ciu2_en_ppx_ip3_mio_w1c_s 4883 uint64_t twsi : 2; /**< Write 1 to enable CIU2_EN_xx_yy_MIO[TWSI] */ member in struct:cvmx_ciu2_en_ppx_ip3_mio_w1s::cvmx_ciu2_en_ppx_ip3_mio_w1s_s 5873 uint64_t twsi : 2; /**< TWSI x interrupt-enable */ member in struct:cvmx_ciu2_en_ppx_ip4_mio::cvmx_ciu2_en_ppx_ip4_mio_s 5930 uint64_t twsi : 2; /**< Write 1 to clear CIU2_EN_xx_yy_MIO[TWSI] */ member in struct:cvmx_ciu2_en_ppx_ip4_mio_w1c::cvmx_ciu2_en_ppx_ip4_mio_w1c_s 5987 uint64_t twsi : 2; /**< Write 1 to enable CIU2_EN_xx_yy_MIO[TWSI] */ member in struct:cvmx_ciu2_en_ppx_ip4_mio_w1s::cvmx_ciu2_en_ppx_ip4_mio_w1s_s 7064 uint64_t twsi : 2; /**< TWSI x Interrupt member in struct:cvmx_ciu2_raw_iox_int_mio::cvmx_ciu2_raw_iox_int_mio_s 7489 uint64_t twsi : 2; /**< TWSI x Interrupt member in struct:cvmx_ciu2_raw_ppx_ip2_mio::cvmx_ciu2_raw_ppx_ip2_mio_s 7914 uint64_t twsi : 2; /**< TWSI x Interrupt member in struct:cvmx_ciu2_raw_ppx_ip3_mio::cvmx_ciu2_raw_ppx_ip3_mio_s 8339 uint64_t twsi : 2; /**< TWSI x Interrupt member in struct:cvmx_ciu2_raw_ppx_ip4_mio::cvmx_ciu2_raw_ppx_ip4_mio_s 8785 uint64_t twsi : 2; /**< TWSI x Interrupt source member in struct:cvmx_ciu2_src_iox_int_mio::cvmx_ciu2_src_iox_int_mio_s 9225 uint64_t twsi : 2; /**< TWSI x Interrupt source member in struct:cvmx_ciu2_src_ppx_ip2_mio::cvmx_ciu2_src_ppx_ip2_mio_s 9668 uint64_t twsi : 2; /**< TWSI x Interrupt source member in struct:cvmx_ciu2_src_ppx_ip3_mio::cvmx_ciu2_src_ppx_ip3_mio_s 10108 uint64_t twsi : 2; /**< TWSI x Interrupt source member in struct:cvmx_ciu2_src_ppx_ip4_mio::cvmx_ciu2_src_ppx_ip4_mio_s [all...] |
H A D | cvmx-twsi.c | 58 #include <asm/octeon/cvmx-twsi.h> 61 #include "cvmx-twsi.h" 105 * Do a twsi read from a 7 bit device address using an (optional) internal address. 351 * Perform a twsi write operation to a 7 bit device address. 442 * @param data Data to write. Data is written MSB first on the twsi bus, and only the lower
|
H A D | cvmx-helper-board.c | 65 #include <asm/octeon/cvmx-twsi.h> 70 #include "cvmx-twsi.h"
|
/freebsd-11-stable/sys/mips/cavium/ |
H A D | octeon_ds1337.c | 63 #include <contrib/octeon-sdk/cvmx-twsi.h>
|
/freebsd-11-stable/sys/dev/iicbus/ |
H A D | ofw_iicbus.c | 87 EARLY_DRIVER_MODULE(ofw_iicbus, twsi, ofw_iicbus_driver, ofw_iicbus_devclass,
|