Searched +full:comms +full:- +full:ssc4 +full:- +full:i2c (Results 1 – 4 of 4) sorted by relevance
1 // SPDX-License-Identifier: GPL-2.0-only6 #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 …]
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---4 $id: http://devicetree.org/schemas/i2c/st,sti-i2c.yaml#5 $schema: http://devicetree.org/meta-schemas/core.yaml#7 title: I2C controller embedded in STMicroelectronics STi platform10 - Patrice Chotard <patrice.chotard@foss.st.com>13 - $ref: /schemas/i2c/i2c-controller.yaml#18 - st,comms-ssc-i2c19 - st,comms-ssc4-i2c30 clock-names:[all …]
1 // SPDX-License-Identifier: GPL-2.0-only5 * I2C controller driver, used in STMicroelectronics devices.13 #include <linux/i2c.h>93 /* SSC I2C Control */130 * struct st_i2c_timings - per-Mode tuning parameters131 * @rate: I2C bus rate132 * @rep_start_hold: I2C repeated start hold time requirement133 * @rep_start_setup: I2C repeated start set up time requirement134 * @start_hold: I2C start hold time requirement135 * @data_setup_time: I2C data set up time requirement[all …]
1 // SPDX-License-Identifier: GPL-2.0-only3 * Copyright (c) 2008-2014 STMicroelectronics Limited74 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()81 if (spi_st->bytes_per_word == 1) { in ssc_write_tx_fifo()82 word = *spi_st->tx_ptr++; in ssc_write_tx_fifo()84 word = *spi_st->tx_ptr++; in ssc_write_tx_fifo()85 word = *spi_st->tx_ptr++ | (word << 8); in ssc_write_tx_fifo()88 writel_relaxed(word, spi_st->base + SSC_TBUF); in ssc_write_tx_fifo()[all …]