/linux/drivers/spi/ |
H A D | spi-fsl-espi.c | 3 * Freescale eSPI controller driver. 22 /* eSPI Controller registers */ 23 #define ESPI_SPMODE 0x00 /* eSPI mode register */ 24 #define ESPI_SPIE 0x04 /* eSPI event register */ 25 #define ESPI_SPIM 0x08 /* eSPI mask register */ 26 #define ESPI_SPCOM 0x0c /* eSPI command register */ 27 #define ESPI_SPITF 0x10 /* eSPI transmit FIFO access register*/ 28 #define ESPI_SPIRF 0x14 /* eSPI receive FIFO access register*/ 29 #define ESPI_SPMODE0 0x20 /* eSPI cs0 mode register */ 33 /* eSPI Controller mode register definitions */ [all …]
|
H A D | spi-fsl-lib.h | 3 * Freescale SPI/eSPI controller driver library. 19 /* SPI/eSPI Controller driver's private data. */
|
H A D | spi-fsl-lib.c | 3 * Freescale SPI/eSPI controller driver library. 161 MODULE_DESCRIPTION("Freescale SPI/eSPI controller driver library");
|
/linux/drivers/net/ethernet/chelsio/cxgb/ |
H A D | espi.c | 4 * File: espi.c * 32 #include "espi.h" 79 pr_err("%s: ESPI clock not ready\n", adapter->name); in tricn_init() 108 void t1_espi_intr_enable(struct peespi *espi) in t1_espi_intr_enable() argument 110 u32 enable, pl_intr = readl(espi->adapter->regs + A_PL_ENABLE); in t1_espi_intr_enable() 113 * Cannot enable ESPI interrupts on T1B because HW asserts the in t1_espi_intr_enable() 114 * interrupt incorrectly, namely the driver gets ESPI interrupts in t1_espi_intr_enable() 115 * but no data is actually dropped (can verify this reading the ESPI in t1_espi_intr_enable() 116 * drop registers). Also, once the ESPI interrupt is asserted it in t1_espi_intr_enable() 119 enable = t1_is_T1B(espi->adapter) ? 0 : ESPI_INTR_MASK; in t1_espi_intr_enable() [all …]
|
H A D | espi.h | 4 * File: espi.h * 46 void t1_espi_destroy(struct peespi *espi); 47 int t1_espi_init(struct peespi *espi, int mac_type, int nports); 53 const struct espi_intr_counts *t1_espi_get_intr_counts(struct peespi *espi);
|
H A D | subr.c | 37 #include "espi.h" 766 if (adapter->espi) { in t1_interrupts_enable() 768 t1_espi_intr_enable(adapter->espi); in t1_interrupts_enable() 798 if (adapter->espi) in t1_interrupts_disable() 799 t1_espi_intr_disable(adapter->espi); in t1_interrupts_disable() 824 if (adapter->espi) in t1_interrupts_clear() 825 t1_espi_intr_clear(adapter->espi); in t1_interrupts_clear() 863 t1_espi_intr_handler(adapter->espi); in asic_slow_intr() 992 if (adapter->espi && t1_espi_init(adapter->espi, bi->chip_mac, in t1_init_hw_modules() 1043 if (adapter->espi) in t1_free_sw_modules() [all …]
|
H A D | Makefile | 9 cxgb-objs := cxgb2.o espi.o tp.o pm3393.o sge.o subr.o \
|
/linux/Documentation/devicetree/bindings/spi/ |
H A D | fsl-spi.txt | 39 * eSPI (Enhanced Serial Peripheral Interface) 42 - compatible : should be "fsl,mpc8536-espi". 44 - interrupts : should contain eSPI interrupt, the device has one interrupt. 45 - fsl,espi-num-chipselects : the number of the chipselect signals. 55 compatible = "fsl,mpc8536-espi"; 59 fsl,espi-num-chipselects = <4>;
|
/linux/arch/powerpc/boot/dts/fsl/ |
H A D | pq3-espi-0.dtsi | 2 * PQ3 eSPI device tree stub [ controller @ offset 0x7000 ] 38 compatible = "fsl,mpc8536-espi";
|
H A D | qoriq-espi-0.dtsi | 2 * QorIQ eSPI device tree stub [ controller @ offset 0x110000 ] 38 compatible = "fsl,mpc8536-espi";
|
H A D | bsc9131si-post.dtsi | 85 /include/ "pq3-espi-0.dtsi" 87 fsl,espi-num-chipselects = <1>;
|
H A D | c293si-post.dtsi | 98 /include/ "pq3-espi-0.dtsi" 100 fsl,espi-num-chipselects = <1>;
|
H A D | bsc9132si-post.dtsi | 114 /include/ "pq3-espi-0.dtsi" 116 fsl,espi-num-chipselects = <1>;
|
H A D | p1010si-post.dtsi | 135 /include/ "pq3-espi-0.dtsi" 137 fsl,espi-num-chipselects = <1>;
|
H A D | p1020si-post.dtsi | 129 /include/ "pq3-espi-0.dtsi" 131 fsl,espi-num-chipselects = <4>;
|
H A D | p2020si-post.dtsi | 159 /include/ "pq3-espi-0.dtsi" 161 fsl,espi-num-chipselects = <4>;
|
H A D | p1021si-post.dtsi | 129 /include/ "pq3-espi-0.dtsi" 131 fsl,espi-num-chipselects = <4>;
|
H A D | p1022si-post.dtsi | 161 /include/ "pq3-espi-0.dtsi" 163 fsl,espi-num-chipselects = <4>;
|
H A D | mpc8536si-post.dtsi | 166 /include/ "pq3-espi-0.dtsi" 168 fsl,espi-num-chipselects = <4>;
|
H A D | p1023si-post.dtsi | 191 /include/ "pq3-espi-0.dtsi" 193 fsl,espi-num-chipselects = <4>;
|
/linux/Documentation/devicetree/bindings/pinctrl/ |
H A D | aspeed,ast2600-pinctrl.yaml | 56 - ESPI 280 - ESPI
|
H A D | nuvoton,npcm845-pinctrl.yaml | 83 r3rxer, ga20kbc, smb5d, lpc, espi, rg2, ddr, i3c0, i3c1, 106 pwm3, r2, r2err, r2md, r3rxer, ga20kbc, smb5d, lpc, espi, rg2,
|
/linux/drivers/platform/x86/intel/pmc/ |
H A D | cnp.c | 17 {"SPI/eSPI", BIT(2)}, 171 {"ESPI", CNP_PMC_LTR_ESPI},
|
H A D | adl.c | 15 {"SPI/eSPI", BIT(2)}, 83 {"ESPI", CNP_PMC_LTR_ESPI},
|
/linux/drivers/platform/chrome/wilco_ec/ |
H A D | Kconfig | 9 Wilco EC over an eSPI bus. This uses a simple byte-level protocol
|