.. _devicetree_binding_index: Bindings index ############## This page documents the available devicetree bindings. See :ref:`dt-bindings` for an introduction to the Zephyr bindings file format. Vendor index ************ This section contains an index of hardware vendors. Click on a vendor's name to go to the list of bindings for that vendor. .. rst-class:: rst-columns - :ref:`dt_no_vendor` - :ref:`dt_vendor_altr` - :ref:`dt_vendor_ams` - :ref:`dt_vendor_adi` - :ref:`dt_vendor_aptina` - :ref:`dt_vendor_arm` - :ref:`dt_vendor_asahi-kasei` - :ref:`dt_vendor_asmedia` - :ref:`dt_vendor_atmel` - :ref:`dt_vendor_avago` - :ref:`dt_vendor_bosch` - :ref:`dt_vendor_brcm` - :ref:`dt_vendor_cadence` - :ref:`dt_vendor_cypress` - :ref:`dt_vendor_espressif` - :ref:`dt_vendor_focaltech` - :ref:`dt_vendor_fsl` - :ref:`dt_vendor_gaisler` - :ref:`dt_vendor_holtek` - :ref:`dt_vendor_honeywell` - :ref:`dt_vendor_ilitek` - :ref:`dt_vendor_infineon` - :ref:`dt_vendor_intel` - :ref:`dt_vendor_isil` - :ref:`dt_vendor_invensense` - :ref:`dt_vendor_ite` - :ref:`dt_vendor_jedec` - :ref:`dt_vendor_litex` - :ref:`dt_vendor_maxim` - :ref:`dt_vendor_meas` - :ref:`dt_vendor_microchip` - :ref:`dt_vendor_nordic` - :ref:`dt_vendor_nuvoton` - :ref:`dt_vendor_nxp` - :ref:`dt_vendor_ovti` - :ref:`dt_vendor_openisa` - :ref:`dt_vendor_opencores` - :ref:`dt_vendor_panasonic` - :ref:`dt_vendor_plantower` - :ref:`dt_vendor_qemu` - :ref:`dt_vendor_riscv` - :ref:`dt_vendor_rocktech` - :ref:`dt_vendor_segger` - :ref:`dt_vendor_semtech` - :ref:`dt_vendor_sensirion` - :ref:`dt_vendor_sharp` - :ref:`dt_vendor_swir` - :ref:`dt_vendor_sifive` - :ref:`dt_vendor_silabs` - :ref:`dt_vendor_sitronix` - :ref:`dt_vendor_skyworks` - :ref:`dt_vendor_solomon` - :ref:`dt_vendor_smsc` - :ref:`dt_vendor_st` - :ref:`dt_vendor_snps` - :ref:`dt_vendor_ti` - :ref:`dt_vendor_vishay` - :ref:`dt_vendor_we` - :ref:`dt_vendor_xlnx` - :ref:`dt_vendor_zephyr` - :ref:`dt_unknown_vendor` Bindings by vendor ****************** This section contains available bindings, grouped by vendor. Within each group, bindings are listed by the "compatible" property they apply to, like this: **Vendor name (vendor prefix)** .. rst-class:: rst-columns - - (on bus) - - ... The text "(on bus)" appears when bindings may behave differently depending on the bus the node appears on. For example, this applies to some sensor device nodes, which may appear as children of either I2C or SPI bus nodes. .. _dt_no_vendor: Generic or vendor-independent ============================= .. rst-class:: rst-columns - :ref:`96b_lscon_1v8` - :ref:`96b_lscon_3v3` - :ref:`adafruit_feather_header` - :ref:`arduino_header_r3` - :ref:`atmel_xplained_header` - :ref:`atmel_xplained_pro_header` - :ref:`fixed_clock` - :ref:`fixed_partitions` - :ref:`gpio_i2c` - :ref:`gpio_keys` - :ref:`gpio_leds` - :ref:`mikro_bus` - :ref:`mmio_sram` - :ref:`ns16550` - :ref:`particle_gen3_header` - :ref:`pwm_leds` - :ref:`regulator_fixed` - :ref:`riscv_ite` - :ref:`sample_controller` - :ref:`shared_irq` - :ref:`soc_nv_flash` - :ref:`tiac_magpie_pin_header` - :ref:`usb_audio` - :ref:`usb_audio_hp` - :ref:`usb_audio_hs` - :ref:`usb_audio_mic` - :ref:`usb_nop_xceiv` - :ref:`voltage_divider` .. _dt_vendor_altr: Altera Corp. (altr) =================== .. rst-class:: rst-columns - :ref:`altr_jtag_uart` - :ref:`altr_nios2f` .. _dt_vendor_ams: AMS AG (ams) ============ .. rst-class:: rst-columns - :ref:`ams_ccs811_i2c` - :ref:`ams_ens210_i2c` - :ref:`ams_iaqcore_i2c` .. _dt_vendor_adi: Analog Devices, Inc. (adi) ========================== .. rst-class:: rst-columns - :ref:`adi_adt7420_i2c` - :ref:`adi_adxl345_i2c` - :ref:`adi_adxl362_spi` - :ref:`adi_adxl372_spi` - :ref:`adi_adxl372_i2c` .. _dt_vendor_aptina: Aptina Imaging (aptina) ======================= .. rst-class:: rst-columns - :ref:`aptina_mt9m114_i2c` .. _dt_vendor_arm: ARM Ltd. (arm) ============== .. rst-class:: rst-columns - :ref:`arm_armv6m_mpu` - :ref:`arm_armv7m_mpu` - :ref:`arm_armv8_timer` - :ref:`arm_armv8m_mpu` - :ref:`arm_cmsdk_dtimer` - :ref:`arm_cmsdk_gpio` - :ref:`arm_cmsdk_timer` - :ref:`arm_cmsdk_uart` - :ref:`arm_cmsdk_watchdog` - :ref:`arm_cortex_a53` - :ref:`arm_cortex_a72` - :ref:`arm_cortex_m0` - :ref:`arm_cortex_m0+` - :ref:`arm_cortex_m1` - :ref:`arm_cortex_m23` - :ref:`arm_cortex_m3` - :ref:`arm_cortex_m33` - :ref:`arm_cortex_m33f` - :ref:`arm_cortex_m4` - :ref:`arm_cortex_m4f` - :ref:`arm_cortex_m7` - :ref:`arm_cortex_r4` - :ref:`arm_cortex_r4f` - :ref:`arm_cortex_r5` - :ref:`arm_cortex_r5f` - :ref:`arm_cortex_r7` - :ref:`arm_cryptocell_310` - :ref:`arm_cryptocell_312` - :ref:`arm_dma_pl330` - :ref:`arm_dtcm` - :ref:`arm_gic` - :ref:`arm_itcm` - :ref:`arm_mhu` - :ref:`arm_mps2_fpgaio_gpio` - :ref:`arm_pl011` - :ref:`arm_psci_0.2` - :ref:`arm_sbsa_uart` - :ref:`arm_scc` - :ref:`arm_v6m_nvic` - :ref:`arm_v7m_nvic` - :ref:`arm_v8m_nvic` - :ref:`arm_versatile_i2c` .. _dt_vendor_asahi-kasei: Asahi Kasei Corp. (asahi-kasei) =============================== .. rst-class:: rst-columns - :ref:`asahi_kasei_ak8975_i2c` .. _dt_vendor_asmedia: ASMedia Technology Inc. (asmedia) ================================= .. rst-class:: rst-columns - :ref:`asmedia_asm2364_i2c` .. _dt_vendor_atmel: Atmel Corporation (atmel) ========================= .. rst-class:: rst-columns - :ref:`atmel_at24_i2c` - :ref:`atmel_at25_spi` - :ref:`atmel_at45_spi` - :ref:`atmel_rf2xx_spi` - :ref:`atmel_sam_afec` - :ref:`atmel_sam_flash_controller` - :ref:`atmel_sam_gmac` - :ref:`atmel_sam_gpio` - :ref:`atmel_sam_i2c_twi` - :ref:`atmel_sam_i2c_twihs` - :ref:`atmel_sam_i2c_twim` - :ref:`atmel_sam_pinctrl` - :ref:`atmel_sam_pwm` - :ref:`atmel_sam_spi` - :ref:`atmel_sam_ssc` - :ref:`atmel_sam_trng` - :ref:`atmel_sam_uart` - :ref:`atmel_sam_usart` - :ref:`atmel_sam_usbhs` - :ref:`atmel_sam_watchdog` - :ref:`atmel_sam_xdmac` - :ref:`atmel_sam0_adc` - :ref:`atmel_sam0_dac` - :ref:`atmel_sam0_dmac` - :ref:`atmel_sam0_eic` - :ref:`atmel_sam0_gpio` - :ref:`atmel_sam0_i2c` - :ref:`atmel_sam0_id` - :ref:`atmel_sam0_nvmctrl` - :ref:`atmel_sam0_pinmux` - :ref:`atmel_sam0_rtc` - :ref:`atmel_sam0_sercom` - :ref:`atmel_sam0_spi` - :ref:`atmel_sam0_tc32` - :ref:`atmel_sam0_tcc_pwm` - :ref:`atmel_sam0_uart` - :ref:`atmel_sam0_usb` - :ref:`atmel_sam0_watchdog` - :ref:`atmel_sam4l_gpio` - :ref:`atmel_sam4l_uid` - :ref:`atmel_samd2x_gclk` - :ref:`atmel_samd2x_pm` - :ref:`atmel_samd5x_gclk` - :ref:`atmel_samd5x_mclk` - :ref:`atmel_winc1500_spi` .. _dt_vendor_avago: Avago Technologies (avago) ========================== .. rst-class:: rst-columns - :ref:`avago_apds9960_i2c` .. _dt_vendor_bosch: Bosch Sensortec GmbH (bosch) ============================ .. rst-class:: rst-columns - :ref:`bosch_bma280_i2c` - :ref:`bosch_bmc150_magn_i2c` - :ref:`bosch_bme280_spi` - :ref:`bosch_bme280_i2c` - :ref:`bosch_bme680_i2c` - :ref:`bosch_bmg160_i2c` - :ref:`bosch_bmi160_spi` - :ref:`bosch_bmm150_i2c` .. _dt_vendor_brcm: Broadcom Corporation (brcm) =========================== .. rst-class:: rst-columns - :ref:`brcm_iproc_pax_dma_v1` - :ref:`brcm_iproc_pax_dma_v2` - :ref:`brcm_iproc_pcie_ep` .. _dt_vendor_cadence: Cadence Design Systems, Inc. (cadence) ====================================== .. rst-class:: rst-columns - :ref:`cadence_tensilica_xtensa_lx4` - :ref:`cadence_tensilica_xtensa_lx6` .. _dt_vendor_cypress: Cypress Semiconductor Corporation (cypress) =========================================== .. rst-class:: rst-columns - :ref:`cypress_psoc6_flash_controller` - :ref:`cypress_psoc6_gpio` - :ref:`cypress_psoc6_hsiom` - :ref:`cypress_psoc6_intmux` - :ref:`cypress_psoc6_intmux_ch` - :ref:`cypress_psoc6_uart` - :ref:`cypress_psoc6_uid` .. _dt_vendor_espressif: Espressif Systems (espressif) ============================= .. rst-class:: rst-columns - :ref:`espressif_esp_uart` - :ref:`espressif_esp32_gpio` - :ref:`espressif_esp32_i2c` - :ref:`espressif_esp32_pinmux` - :ref:`espressif_esp32_rtc` - :ref:`espressif_esp32_trng` - :ref:`espressif_esp32_uart` - :ref:`espressif_esp32_watchdog` .. _dt_vendor_focaltech: FocalTech Systems Co.,Ltd (focaltech) ===================================== .. rst-class:: rst-columns - :ref:`focaltech_ft5336_i2c` .. _dt_vendor_fsl: Freescale Semiconductor (fsl) ============================= .. rst-class:: rst-columns - :ref:`fsl_imx21_i2c` - :ref:`fsl_imx6sx_lcdif` - :ref:`fsl_imx7d_pwm` .. _dt_vendor_gaisler: Gaisler (gaisler) ================= .. rst-class:: rst-columns - :ref:`gaisler_apbuart` - :ref:`gaisler_gptimer` - :ref:`gaisler_irqmp` .. _dt_vendor_holtek: Holtek Semiconductor, Inc. (holtek) =================================== .. rst-class:: rst-columns - :ref:`holtek_ht16k33_i2c` - :ref:`holtek_ht16k33_keyscan_ht16k33` .. _dt_vendor_honeywell: Honeywell (honeywell) ===================== .. rst-class:: rst-columns - :ref:`honeywell_hmc5883l_i2c` - :ref:`honeywell_mpr_i2c` - :ref:`honeywell_sm351lt` .. _dt_vendor_ilitek: ILI Technology Corporation (ILITEK) (ilitek) ============================================ .. rst-class:: rst-columns - :ref:`ilitek_ili9340_spi` - :ref:`ilitek_ili9488_spi` .. _dt_vendor_infineon: Infineon Technologies (infineon) ================================ .. rst-class:: rst-columns - :ref:`infineon_dps310_i2c` - :ref:`infineon_xmc4xxx_uart` .. _dt_vendor_intel: Intel Corporation (intel) ========================= .. rst-class:: rst-columns - :ref:`intel_adsp_mailbox` - :ref:`intel_apl_gpio` - :ref:`intel_apollo_lake_gpio` - :ref:`intel_cavs_i2s` - :ref:`intel_cavs_idc` - :ref:`intel_cavs_intc` - :ref:`intel_dmic` - :ref:`intel_e1000` - :ref:`intel_gna` - :ref:`intel_hpet` - :ref:`intel_ibecc` - :ref:`intel_ioapic` - :ref:`intel_pcie` - :ref:`intel_s1000_pinmux` - :ref:`intel_vt_d` .. _dt_vendor_isil: Intersil (isil) =============== .. rst-class:: rst-columns - :ref:`isil_isl29035_i2c` .. _dt_vendor_invensense: InvenSense Inc. (invensense) ============================ .. rst-class:: rst-columns - :ref:`invensense_icm42605_spi` - :ref:`invensense_mpu6050_i2c` - :ref:`invensense_mpu9150_i2c` .. _dt_vendor_ite: ITE Tech. Inc. (ite) ==================== .. rst-class:: rst-columns - :ref:`ite_it8xxx2_flash_controller` - :ref:`ite_it8xxx2_gpio` - :ref:`ite_it8xxx2_i2c` - :ref:`ite_it8xxx2_intc` - :ref:`ite_it8xxx2_pinmux` - :ref:`ite_it8xxx2_sspi` - :ref:`ite_it8xxx2_timer` .. _dt_vendor_jedec: JEDEC Solid State Technology Association (jedec) ================================================ .. rst-class:: rst-columns - :ref:`jedec_spi_nor_spi` .. _dt_vendor_litex: LiteX SoC builder (litex) ========================= .. rst-class:: rst-columns - :ref:`litex_clk` - :ref:`litex_clkout` - :ref:`litex_dna0` - :ref:`litex_eth0` - :ref:`litex_gpio` - :ref:`litex_i2c` - :ref:`litex_i2s` - :ref:`litex_prbs` - :ref:`litex_pwm` - :ref:`litex_spi` - :ref:`litex_timer0` - :ref:`litex_uart0` .. _dt_vendor_maxim: Maxim Integrated Products (maxim) ================================= .. rst-class:: rst-columns - :ref:`maxim_ds3231_i2c` - :ref:`maxim_max17055_i2c` - :ref:`maxim_max44009_i2c` .. _dt_vendor_meas: Measurement Specialties (meas) ============================== .. rst-class:: rst-columns - :ref:`meas_ms5607_spi` - :ref:`meas_ms5837_i2c` .. _dt_vendor_microchip: Microchip Technology Inc. (microchip) ===================================== .. rst-class:: rst-columns - :ref:`microchip_enc28j60_spi` - :ref:`microchip_enc424j600_spi` - :ref:`microchip_ksz8794_spi` - :ref:`microchip_mcp23s17_spi` - :ref:`microchip_mcp2515_spi` - :ref:`microchip_mcp3204_spi` - :ref:`microchip_mcp3208_spi` - :ref:`microchip_mcp9808_i2c` - :ref:`microchip_xec_adc` - :ref:`microchip_xec_espi` - :ref:`microchip_xec_gpio` - :ref:`microchip_xec_i2c` - :ref:`microchip_xec_kscan` - :ref:`microchip_xec_peci` - :ref:`microchip_xec_pinmux` - :ref:`microchip_xec_ps2` - :ref:`microchip_xec_pwm` - :ref:`microchip_xec_qmspi` - :ref:`microchip_xec_rtos_timer` - :ref:`microchip_xec_tach` - :ref:`microchip_xec_timer` - :ref:`microchip_xec_watchdog` .. _dt_vendor_nordic: Nordic Semiconductor (nordic) ============================= .. rst-class:: rst-columns - :ref:`nordic_nrf_adc` - :ref:`nordic_nrf_cc310` - :ref:`nordic_nrf_cc312` - :ref:`nordic_nrf_clock` - :ref:`nordic_nrf_dppic` - :ref:`nordic_nrf_ecb` - :ref:`nordic_nrf_egu` - :ref:`nordic_nrf_ficr` - :ref:`nordic_nrf_gpio` - :ref:`nordic_nrf_gpiote` - :ref:`nordic_nrf_i2s` - :ref:`nordic_nrf_ipc` - :ref:`nordic_nrf_kmu` - :ref:`nordic_nrf_pdm` - :ref:`nordic_nrf_power` - :ref:`nordic_nrf_pwm` - :ref:`nordic_nrf_qdec` - :ref:`nordic_nrf_qspi` - :ref:`nordic_nrf_radio` - :ref:`nordic_nrf_regulators` - :ref:`nordic_nrf_rng` - :ref:`nordic_nrf_rtc` - :ref:`nordic_nrf_saadc` - :ref:`nordic_nrf_spi` - :ref:`nordic_nrf_spim` - :ref:`nordic_nrf_spis` - :ref:`nordic_nrf_spu` - :ref:`nordic_nrf_sw_pwm` - :ref:`nordic_nrf_temp` - :ref:`nordic_nrf_timer` - :ref:`nordic_nrf_twi` - :ref:`nordic_nrf_twim` - :ref:`nordic_nrf_twis` - :ref:`nordic_nrf_uart` - :ref:`nordic_nrf_uarte` - :ref:`nordic_nrf_uicr` - :ref:`nordic_nrf_usbd` - :ref:`nordic_nrf_vmc` - :ref:`nordic_nrf_watchdog` - :ref:`nordic_nrf21540_fem` - :ref:`nordic_nrf21540_fem_spi_spi` - :ref:`nordic_nrf51_flash_controller` - :ref:`nordic_nrf52_flash_controller` - :ref:`nordic_nrf53_flash_controller` - :ref:`nordic_nrf91_flash_controller` - :ref:`nordic_qspi_nor_qspi` .. _dt_vendor_nuvoton: Nuvoton Technology Corporation (nuvoton) ======================================== .. rst-class:: rst-columns - :ref:`nuvoton_npcx_adc` - :ref:`nuvoton_npcx_espi` - :ref:`nuvoton_npcx_espi_vw_conf` - :ref:`nuvoton_npcx_gpio` - :ref:`nuvoton_npcx_host_sub` - :ref:`nuvoton_npcx_host_uart` - :ref:`nuvoton_npcx_i2c_ctrl` - :ref:`nuvoton_npcx_i2c_port` - :ref:`nuvoton_npcx_lvolctrl_conf` - :ref:`nuvoton_npcx_lvolctrl_def` - :ref:`nuvoton_npcx_miwu` - :ref:`nuvoton_npcx_miwu_int_map` - :ref:`nuvoton_npcx_miwu_wui_map` - :ref:`nuvoton_npcx_pcc` - :ref:`nuvoton_npcx_pinctrl` - :ref:`nuvoton_npcx_pinctrl_conf` - :ref:`nuvoton_npcx_pinctrl_def` - :ref:`nuvoton_npcx_pwm` - :ref:`nuvoton_npcx_uart` - :ref:`nuvoton_npcx_watchdog` - :ref:`nuvoton_numicro_uart` .. _dt_vendor_nxp: NXP Semiconductors (nxp) ======================== .. rst-class:: rst-columns - :ref:`nxp_flexpwm` - :ref:`nxp_fxas21002_i2c` - :ref:`nxp_fxos8700_i2c` - :ref:`nxp_imx_ccm` - :ref:`nxp_imx_csi` - :ref:`nxp_imx_dtcm` - :ref:`nxp_imx_epit` - :ref:`nxp_imx_flexspi` - :ref:`nxp_imx_flexspi_device_spi` - :ref:`nxp_imx_flexspi_hyperflash_spi` - :ref:`nxp_imx_flexspi_nor_spi` - :ref:`nxp_imx_gpio` - :ref:`nxp_imx_gpt` - :ref:`nxp_imx_itcm` - :ref:`nxp_imx_iuart` - :ref:`nxp_imx_lpi2c` - :ref:`nxp_imx_lpspi` - :ref:`nxp_imx_mu` - :ref:`nxp_imx_pwm` - :ref:`nxp_imx_semc` - :ref:`nxp_imx_uart` - :ref:`nxp_imx_usdhc` - :ref:`nxp_imx_wdog` - :ref:`nxp_kinetis_acmp` - :ref:`nxp_kinetis_adc12` - :ref:`nxp_kinetis_adc16` - :ref:`nxp_kinetis_dac` - :ref:`nxp_kinetis_dac32` - :ref:`nxp_kinetis_dspi` - :ref:`nxp_kinetis_ethernet` - :ref:`nxp_kinetis_flexcan` - :ref:`nxp_kinetis_ftfa` - :ref:`nxp_kinetis_ftfe` - :ref:`nxp_kinetis_ftfl` - :ref:`nxp_kinetis_ftm` - :ref:`nxp_kinetis_ftm_pwm` - :ref:`nxp_kinetis_gpio` - :ref:`nxp_kinetis_i2c` - :ref:`nxp_kinetis_ke1xf_sim` - :ref:`nxp_kinetis_lpsci` - :ref:`nxp_kinetis_lptmr` - :ref:`nxp_kinetis_lpuart` - :ref:`nxp_kinetis_mcg` - :ref:`nxp_kinetis_pcc` - :ref:`nxp_kinetis_pinmux` - :ref:`nxp_kinetis_pit` - :ref:`nxp_kinetis_ptp` - :ref:`nxp_kinetis_pwt` - :ref:`nxp_kinetis_rnga` - :ref:`nxp_kinetis_rtc` - :ref:`nxp_kinetis_scg` - :ref:`nxp_kinetis_sim` - :ref:`nxp_kinetis_temperature` - :ref:`nxp_kinetis_tpm` - :ref:`nxp_kinetis_trng` - :ref:`nxp_kinetis_uart` - :ref:`nxp_kinetis_usbd` - :ref:`nxp_kinetis_wdog` - :ref:`nxp_kinetis_wdog32` - :ref:`nxp_lpc_dma` - :ref:`nxp_lpc_flexcomm` - :ref:`nxp_lpc_gpio` - :ref:`nxp_lpc_i2c` - :ref:`nxp_lpc_iap` - :ref:`nxp_lpc_lpadc` - :ref:`nxp_lpc_mailbox` - :ref:`nxp_lpc_rng` - :ref:`nxp_lpc_spi` - :ref:`nxp_lpc_syscon` - :ref:`nxp_lpc_usart` - :ref:`nxp_lpc_wwdt` - :ref:`nxp_lpc11u6x_eeprom` - :ref:`nxp_lpc11u6x_gpio` - :ref:`nxp_lpc11u6x_i2c` - :ref:`nxp_lpc11u6x_pinmux` - :ref:`nxp_lpc11u6x_syscon` - :ref:`nxp_lpc11u6x_uart` - :ref:`nxp_mcr20a_spi` - :ref:`nxp_mcux_edma` - :ref:`nxp_pca95xx_i2c` - :ref:`nxp_pca9633_i2c` .. _dt_vendor_ovti: OmniVision Technologies (ovti) ============================== .. rst-class:: rst-columns - :ref:`ovti_ov7725_i2c` .. _dt_vendor_openisa: open-isa.org (openisa) ====================== .. rst-class:: rst-columns - :ref:`openisa_rv32m1_event_unit` - :ref:`openisa_rv32m1_ftfe` - :ref:`openisa_rv32m1_genfsk` - :ref:`openisa_rv32m1_gpio` - :ref:`openisa_rv32m1_intmux` - :ref:`openisa_rv32m1_intmux_ch` - :ref:`openisa_rv32m1_lpi2c` - :ref:`openisa_rv32m1_lpspi` - :ref:`openisa_rv32m1_lptmr` - :ref:`openisa_rv32m1_lpuart` - :ref:`openisa_rv32m1_pcc` - :ref:`openisa_rv32m1_pinmux` - :ref:`openisa_rv32m1_tpm` - :ref:`openisa_rv32m1_trng` .. _dt_vendor_opencores: OpenCores.org (opencores) ========================= .. rst-class:: rst-columns - :ref:`opencores_spi_simple` .. _dt_vendor_panasonic: Panasonic Corporation (panasonic) ================================= .. rst-class:: rst-columns - :ref:`panasonic_amg88xx_i2c` .. _dt_vendor_plantower: Plantower Co., Ltd (plantower) ============================== .. rst-class:: rst-columns - :ref:`plantower_pms7003_uart` .. _dt_vendor_qemu: QEMU, a generic and open source machine emulator and virtualizer (qemu) ======================================================================= .. rst-class:: rst-columns - :ref:`qemu_nios2_zephyr` .. _dt_vendor_riscv: RISC-V Foundation (riscv) ========================= .. rst-class:: rst-columns - :ref:`riscv_clint0` - :ref:`riscv_cpu_intc` .. _dt_vendor_rocktech: Rocktech Displays Limited (rocktech) ==================================== .. rst-class:: rst-columns - :ref:`rocktech_rk043fn02h_ct` .. _dt_vendor_segger: SEGGER Microcontroller GmbH (segger) ==================================== .. rst-class:: rst-columns - :ref:`segger_rtt_uart` .. _dt_vendor_semtech: Semtech Corporation (semtech) ============================= .. rst-class:: rst-columns - :ref:`semtech_sx1261_spi` - :ref:`semtech_sx1262_spi` - :ref:`semtech_sx1276_spi` - :ref:`semtech_sx1509b_i2c` - :ref:`semtech_sx9500_i2c` .. _dt_vendor_sensirion: Sensirion AG (sensirion) ======================== .. rst-class:: rst-columns - :ref:`sensirion_sht3xd_i2c` .. _dt_vendor_sharp: Sharp Corporation (sharp) ========================= .. rst-class:: rst-columns - :ref:`sharp_ls0xx_spi` .. _dt_vendor_swir: Sierra Wireless (swir) ====================== .. rst-class:: rst-columns - :ref:`swir_hl7800_uart` .. _dt_vendor_sifive: SiFive, Inc. (sifive) ===================== .. rst-class:: rst-columns - :ref:`sifive_dtim0` - :ref:`sifive_gpio0` - :ref:`sifive_i2c0` - :ref:`sifive_plic_1.0.0` - :ref:`sifive_pwm0` - :ref:`sifive_spi0` - :ref:`sifive_uart0` - :ref:`sifive_wdt` .. _dt_vendor_silabs: Silicon Laboratories (silabs) ============================= .. rst-class:: rst-columns - :ref:`silabs_gecko_ethernet` - :ref:`silabs_gecko_flash_controller` - :ref:`silabs_gecko_gpio` - :ref:`silabs_gecko_gpio_port` - :ref:`silabs_gecko_i2c` - :ref:`silabs_gecko_leuart` - :ref:`silabs_gecko_rtcc` - :ref:`silabs_gecko_spi_usart` - :ref:`silabs_gecko_trng` - :ref:`silabs_gecko_uart` - :ref:`silabs_gecko_usart` - :ref:`silabs_gecko_wdog` - :ref:`silabs_si7006_i2c` - :ref:`silabs_si7060_i2c` .. _dt_vendor_sitronix: Sitronix Technology Corporation (sitronix) ========================================== .. rst-class:: rst-columns - :ref:`sitronix_st7789v_spi` .. _dt_vendor_skyworks: Skyworks Solutions, Inc. (skyworks) =================================== .. rst-class:: rst-columns - :ref:`skyworks_sky13351` .. _dt_vendor_solomon: Solomon Systech Limited (solomon) ================================= .. rst-class:: rst-columns - :ref:`solomon_ssd1306fb_spi` - :ref:`solomon_ssd1306fb_i2c` - :ref:`solomon_ssd16xxfb_spi` .. _dt_vendor_smsc: Standard Microsystems Corporation (smsc) ======================================== .. rst-class:: rst-columns - :ref:`smsc_lan9220` .. _dt_vendor_st: STMicroelectronics (st) ======================= .. rst-class:: rst-columns - :ref:`st_hts221_i2c` - :ref:`st_iis2dh_spi` - :ref:`st_iis2dh_i2c` - :ref:`st_iis2dlpc_i2c` - :ref:`st_iis2dlpc_spi` - :ref:`st_iis2iclx_spi` - :ref:`st_iis2iclx_i2c` - :ref:`st_iis2mdc_i2c` - :ref:`st_iis2mdc_spi` - :ref:`st_iis3dhhc_spi` - :ref:`st_ism330dhcx_i2c` - :ref:`st_ism330dhcx_spi` - :ref:`st_lis2dh_i2c` - :ref:`st_lis2dh_spi` - :ref:`st_lis2dh12_i2c` - :ref:`st_lis2ds12_i2c` - :ref:`st_lis2ds12_spi` - :ref:`st_lis2dw12_spi` - :ref:`st_lis2dw12_i2c` - :ref:`st_lis2mdl_i2c` - :ref:`st_lis2mdl_spi` - :ref:`st_lis3dh_i2c` - :ref:`st_lis3mdl_magn_i2c` - :ref:`st_lps22hb_press_i2c` - :ref:`st_lps22hh_i2c` - :ref:`st_lps22hh_spi` - :ref:`st_lps25hb_press_i2c` - :ref:`st_lsm303agr_accel_i2c` - :ref:`st_lsm303agr_accel_spi` - :ref:`st_lsm303dlhc_accel_i2c` - :ref:`st_lsm303dlhc_magn_i2c` - :ref:`st_lsm6ds0_i2c` - :ref:`st_lsm6dsl_i2c` - :ref:`st_lsm6dsl_spi` - :ref:`st_lsm6dso_i2c` - :ref:`st_lsm6dso_spi` - :ref:`st_lsm9ds0_gyro_i2c` - :ref:`st_lsm9ds0_mfd_i2c` - :ref:`st_mpxxdtyy_i2s` - :ref:`st_stm32_adc` - :ref:`st_stm32_can` - :ref:`st_stm32_ccm` - :ref:`st_stm32_cryp` - :ref:`st_stm32_dac` - :ref:`st_stm32_dma_v1` - :ref:`st_stm32_dma_v2` - :ref:`st_stm32_dmamux` - :ref:`st_stm32_eeprom` - :ref:`st_stm32_ethernet` - :ref:`st_stm32_flash_controller` - :ref:`st_stm32_fmc` - :ref:`st_stm32_fmc_sdram` - :ref:`st_stm32_gpio` - :ref:`st_stm32_i2c_v1` - :ref:`st_stm32_i2c_v2` - :ref:`st_stm32_i2s` - :ref:`st_stm32_ipcc_mailbox` - :ref:`st_stm32_lptim` - :ref:`st_stm32_lpuart` - :ref:`st_stm32_otgfs` - :ref:`st_stm32_otghs` - :ref:`st_stm32_pinctrl` - :ref:`st_stm32_pwm` - :ref:`st_stm32_qspi` - :ref:`st_stm32_qspi_nor_qspi` - :ref:`st_stm32_rcc` - :ref:`st_stm32_rng` - :ref:`st_stm32_rtc` - :ref:`st_stm32_sdmmc` - :ref:`st_stm32_spi` - :ref:`st_stm32_spi_fifo` - :ref:`st_stm32_timers` - :ref:`st_stm32_uart` - :ref:`st_stm32_usart` - :ref:`st_stm32_usb` - :ref:`st_stm32_usbphyc` - :ref:`st_stm32_watchdog` - :ref:`st_stm32_window_watchdog` - :ref:`st_stm32f0_flash_controller` - :ref:`st_stm32f1_flash_controller` - :ref:`st_stm32f1_pinctrl` - :ref:`st_stm32f2_flash_controller` - :ref:`st_stm32f3_flash_controller` - :ref:`st_stm32f4_flash_controller` - :ref:`st_stm32f7_flash_controller` - :ref:`st_stm32g0_flash_controller` - :ref:`st_stm32g4_flash_controller` - :ref:`st_stm32h7_flash_controller` - :ref:`st_stm32l0_flash_controller` - :ref:`st_stm32l1_flash_controller` - :ref:`st_stm32l4_flash_controller` - :ref:`st_stm32l5_flash_controller` - :ref:`st_stm32wb_flash_controller` - :ref:`st_stts751_i2c` - :ref:`st_vl53l0x_i2c` .. _dt_vendor_snps: Synopsys, Inc. (snps) ===================== .. rst-class:: rst-columns - :ref:`snps_arcem` - :ref:`snps_archs_idu_intc` - :ref:`snps_arcv2_intc` - :ref:`snps_designware_dma` - :ref:`snps_designware_gpio` - :ref:`snps_designware_i2c` - :ref:`snps_designware_intc` - :ref:`snps_designware_pwm` - :ref:`snps_designware_spi` - :ref:`snps_designware_usb` - :ref:`snps_nsim_uart` .. _dt_vendor_ti: Texas Instruments (ti) ====================== .. rst-class:: rst-columns - :ref:`ti_boosterpack_header` - :ref:`ti_bq274xx_i2c` - :ref:`ti_cc1200_spi` - :ref:`ti_cc13xx_cc26xx_gpio` - :ref:`ti_cc13xx_cc26xx_i2c` - :ref:`ti_cc13xx_cc26xx_pinmux` - :ref:`ti_cc13xx_cc26xx_rtc` - :ref:`ti_cc13xx_cc26xx_spi` - :ref:`ti_cc13xx_cc26xx_trng` - :ref:`ti_cc13xx_cc26xx_uart` - :ref:`ti_cc2520_spi` - :ref:`ti_cc32xx_gpio` - :ref:`ti_cc32xx_i2c` - :ref:`ti_cc32xx_uart` - :ref:`ti_dac43608_i2c` - :ref:`ti_dac53608_i2c` - :ref:`ti_dac60508_spi` - :ref:`ti_dac70508_spi` - :ref:`ti_dac80508_spi` - :ref:`ti_hdc_i2c` - :ref:`ti_lmp90077_spi` - :ref:`ti_lmp90078_spi` - :ref:`ti_lmp90079_spi` - :ref:`ti_lmp90080_spi` - :ref:`ti_lmp90097_spi` - :ref:`ti_lmp90098_spi` - :ref:`ti_lmp90099_spi` - :ref:`ti_lmp90100_spi` - :ref:`ti_lmp90xxx_gpio_lmp90xxx` - :ref:`ti_lp3943_i2c` - :ref:`ti_lp503x_i2c` - :ref:`ti_lp5562_i2c` - :ref:`ti_msp432p4xx_uart` - :ref:`ti_opt3001_i2c` - :ref:`ti_stellaris_ethernet` - :ref:`ti_stellaris_flash_controller` - :ref:`ti_stellaris_gpio` - :ref:`ti_stellaris_uart` - :ref:`ti_tlv320dac_i2c` - :ref:`ti_tmp007_i2c` - :ref:`ti_tmp112_i2c` - :ref:`ti_tmp116_i2c` .. _dt_vendor_vishay: Vishay Intertechnology, Inc (vishay) ==================================== .. rst-class:: rst-columns - :ref:`vishay_vcnl4040_i2c` .. _dt_vendor_we: Würth Elektronik GmbH. (we) =========================== .. rst-class:: rst-columns - :ref:`we_wsen_itds_i2c` .. _dt_vendor_xlnx: Xilinx (xlnx) ============= .. rst-class:: rst-columns - :ref:`xlnx_ttcps` - :ref:`xlnx_xps_gpio_1.00.a` - :ref:`xlnx_xps_gpio_1.00.a_gpio2_xlnx,xps-gpio-1.00.a` - :ref:`xlnx_xps_spi_2.00.a` - :ref:`xlnx_xps_timer_1.00.a` - :ref:`xlnx_xps_timer_1.00.a_pwm` - :ref:`xlnx_xps_uartlite_1.00.a` - :ref:`xlnx_xuartps` .. _dt_vendor_zephyr: Zephyr-specific binding (zephyr) ================================ .. rst-class:: rst-columns - :ref:`zephyr_bt_hci_spi_spi` - :ref:`zephyr_bt_hci_spi_slave_spi` - :ref:`zephyr_espi_emul_controller` - :ref:`zephyr_fstab` - :ref:`zephyr_fstab_littlefs` - :ref:`zephyr_gpio_emul` - :ref:`zephyr_i2c_emul_controller` - :ref:`zephyr_ipm_console_uart` - :ref:`zephyr_mmc_spi_slot_spi` - :ref:`zephyr_native_posix_rng` - :ref:`zephyr_native_posix_uart` - :ref:`zephyr_power_state` - :ref:`zephyr_sim_ec_host_cmd_periph` - :ref:`zephyr_sim_eeprom` - :ref:`zephyr_sim_flash` - :ref:`zephyr_spi_emul_controller` .. _dt_unknown_vendor: Unknown vendor ============== .. rst-class:: rst-columns - :ref:`aosong_dht` - :ref:`apa_apa102_spi` - :ref:`arc_dccm` - :ref:`arc_iccm` - :ref:`arduino_uno_adc` - :ref:`colorway_lpd8803_spi` - :ref:`colorway_lpd8806_spi` - :ref:`decawave_dw1000_spi` - :ref:`gooddisplay_gd7965_spi` - :ref:`grove_light` - :ref:`grove_temperature` - :ref:`hoperf_hp206c_i2c` - :ref:`hoperf_th02_i2c` - :ref:`inventek_eswifi_spi` - :ref:`inventek_eswifi_uart_uart` - :ref:`max_max30101_i2c` - :ref:`microbit_edge_connector` - :ref:`microsemi_coreuart` - :ref:`nios2_i2c` - :ref:`quectel_bg9x_uart` - :ref:`swerv_pic` - :ref:`ublox_sara_r4_uart` - :ref:`vexriscv_intc0` - :ref:`wiznet_w5500_spi` - :ref:`wnc_m14a2a_uart` - :ref:`worldsemi_ws2812_gpio` - :ref:`worldsemi_ws2812_spi_spi` - :ref:`xtensa_core_intc`