no-OS
Loading...
Searching...
No Matches
stm32_i3c.h File Reference

Header file for the stm32 I3C driver. More...

#include <stdint.h>
#include "no_os_i3c.h"
#include "stm32_hal.h"
Include dependency graph for stm32_i3c.h:

Classes

struct  stm32_i3c_dma_desc
 STM32 I3C DMA descriptor for controlling the I3C DMA transactions. More...
 
struct  stm32_i3c_bus_desc
 STM32 platform specific I3C bus descriptor. More...
 
struct  stm32_i3c_device_desc
 STM32 platform specific I3C device descriptor. More...
 
struct  stm32_i3c_init_param
 Structure holding the initialization parameters I3C bus. More...
 

Macros

#define STM32_I3C_TP_PID(x)
 

Variables

struct no_os_i3c_bus_desc * i3c_table []
 i3c_table contains the pointers towards the I3C buses.
 
const struct no_os_i3c_platform_ops stm32_i3c_ops
 STM32 specific I3C platform ops structure.
 

Detailed Description

Header file for the stm32 I3C driver.

Author
Jorge Marques (jorge.nosp@m..mar.nosp@m.ques@.nosp@m.anal.nosp@m.og.co.nosp@m.m)

Copyright 2024(c) Analog Devices, Inc.

SPDX-License-Identifier: BSD-3-Clause

Macro Definition Documentation

◆ STM32_I3C_TP_PID

#define STM32_I3C_TP_PID ( x)
Value:
(x >> 16)

Variable Documentation

◆ i3c_table

struct no_os_i3c_bus_desc* i3c_table[]
extern

i3c_table contains the pointers towards the I3C buses.

◆ stm32_i3c_ops

const struct no_os_i3c_platform_ops stm32_i3c_ops
extern

STM32 specific I3C platform ops structure.

STM32 specific I3C platform ops structure.