Searched +full:comms +full:- +full:ssc4 +full:- +full:spi (Results 1 – 8 of 8) sorted by relevance
| /kernel/linux/linux-6.6/arch/arm/boot/dts/st/ |
| D | stih407-family.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 6 #include "stih407-pinctrl.dtsi" 7 #include <dt-bindings/mfd/st-lpc.h> 8 #include <dt-bindings/phy/phy.h> 9 #include <dt-bindings/reset/stih407-resets.h> 10 #include <dt-bindings/interrupt-controller/irq-st.h> 12 #address-cells = <1>; 13 #size-cells = <1>; 15 reserved-memory { 16 #address-cells = <1>; [all …]
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | stih407-family.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 6 #include "stih407-pinctrl.dtsi" 7 #include <dt-bindings/mfd/st-lpc.h> 8 #include <dt-bindings/phy/phy.h> 9 #include <dt-bindings/reset/stih407-resets.h> 10 #include <dt-bindings/interrupt-controller/irq-st.h> 12 #address-cells = <1>; 13 #size-cells = <1>; 15 reserved-memory { 16 #address-cells = <1>; [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/spi/ |
| D | spi-st-ssc.txt | 1 STMicroelectronics SSC (SPI) Controller 2 --------------------------------------- 5 - compatible : "st,comms-ssc4-spi" 6 - reg : Offset and length of the device's register set 7 - interrupts : The interrupt specifier 8 - clock-names : Must contain "ssc" 9 - clocks : Must contain an entry for each name in clock-names 11 - pinctrl-names : Uses "default", can use "sleep" if provided 12 See ../pinctrl/pinctrl-bindings.txt 15 - cs-gpios : List of GPIO chip selects [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/spi/ |
| D | st,ssc-spi.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/spi/st,ssc-spi.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: STMicroelectronics SSC SPI Controller 10 The STMicroelectronics SSC SPI controller can be found on STi platforms 15 - Patrice Chotard <patrice.chotard@foss.st.com> 18 - $ref: spi-controller.yaml# 22 const: st,comms-ssc4-spi 30 clock-names: [all …]
|
| /kernel/linux/linux-5.10/drivers/spi/ |
| D | spi-st-ssc4.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (c) 2008-2014 STMicroelectronics Limited 9 * SPI master mode controller driver, used in STMicroelectronics devices. 23 #include <linux/spi/spi.h> 24 #include <linux/spi/spi_bitbang.h> 55 /* SSC SPI Controller */ 60 /* SSC SPI current transaction */ 75 if (spi_st->words_remaining > FIFO_SIZE) in ssc_write_tx_fifo() 78 count = spi_st->words_remaining; in ssc_write_tx_fifo() 81 if (spi_st->tx_ptr) { in ssc_write_tx_fifo() [all …]
|
| /kernel/linux/linux-6.6/drivers/spi/ |
| D | spi-st-ssc4.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (c) 2008-2014 STMicroelectronics Limited 9 * SPI master mode controller driver, used in STMicroelectronics devices. 22 #include <linux/spi/spi.h> 23 #include <linux/spi/spi_bitbang.h> 54 /* SSC SPI Controller */ 59 /* SSC SPI current transaction */ 74 if (spi_st->words_remaining > FIFO_SIZE) in ssc_write_tx_fifo() 77 count = spi_st->words_remaining; in ssc_write_tx_fifo() 80 if (spi_st->tx_ptr) { in ssc_write_tx_fifo() [all …]
|
| /kernel/linux/linux-5.10/drivers/i2c/busses/ |
| D | i2c-st.c | 1 // SPDX-License-Identifier: GPL-2.0-only 130 * struct st_i2c_timings - per-Mode tuning parameters 152 * struct st_i2c_client - client specific data 153 * @addr: 8-bit slave addr, including r/w bit 170 * struct st_i2c_dev - private data of the controller 181 * @busy: I2C transfer on-going 211 * compatible with some out-of-spec devices, 244 if (readl_relaxed(i2c_dev->base + SSC_STA) & SSC_STA_RIR) in st_i2c_flush_rx_fifo() 247 count = readl_relaxed(i2c_dev->base + SSC_RX_FSTAT) & in st_i2c_flush_rx_fifo() 251 readl_relaxed(i2c_dev->base + SSC_RBUF); in st_i2c_flush_rx_fifo() [all …]
|
| /kernel/linux/linux-6.6/drivers/i2c/busses/ |
| D | i2c-st.c | 1 // SPDX-License-Identifier: GPL-2.0-only 130 * struct st_i2c_timings - per-Mode tuning parameters 152 * struct st_i2c_client - client specific data 153 * @addr: 8-bit slave addr, including r/w bit 170 * struct st_i2c_dev - private data of the controller 181 * @busy: I2C transfer on-going 211 * compatible with some out-of-spec devices, 244 if (readl_relaxed(i2c_dev->base + SSC_STA) & SSC_STA_RIR) in st_i2c_flush_rx_fifo() 247 count = readl_relaxed(i2c_dev->base + SSC_RX_FSTAT) & in st_i2c_flush_rx_fifo() 251 readl_relaxed(i2c_dev->base + SSC_RBUF); in st_i2c_flush_rx_fifo() [all …]
|