Zephyr driver for the VND7050AJ
Go to file
Eduard Iten 575c54a506 feat: Add Zephyr module configuration and README
This commit introduces the necessary files to make the vnd7050aj driver
a proper Zephyr RTOS 4.x module.

- Adds  to define the module's build configuration
  and DTS bindings.
- Creates a comprehensive  file with instructions on how to
  integrate and use the module in a Zephyr project.

Signed-off-by: Eduard Iten <eduard@iten.pro>
2025-07-17 12:30:47 +02:00
drivers Initial commit of the vnd_module 2025-07-17 10:03:20 +02:00
dts/bindings/misc Initial commit of the vnd_module 2025-07-17 10:03:20 +02:00
include/zephyr/drivers/misc/vnd7050aj Initial commit of the vnd_module 2025-07-17 10:03:20 +02:00
zephyr feat: Add Zephyr module configuration and README 2025-07-17 12:30:47 +02:00
CMakeLists.txt Initial commit of the vnd_module 2025-07-17 10:03:20 +02:00
Kconfig Initial commit of the vnd_module 2025-07-17 10:03:20 +02:00
README.md feat: Add Zephyr module configuration and README 2025-07-17 12:30:47 +02:00

README.md

Zephyr VND7050AJ Driver Module

This repository contains a Zephyr RTOS module for the STMicroelectronics VND7050AJ high-side driver.

Module Structure

  • drivers/misc/vnd7050aj/: Contains the C source code for the VND7050AJ driver.
  • dts/bindings/misc/: Contains the Devicetree binding for the VND7050AJ.
  • include/zephyr/drivers/misc/vnd7050aj/: Contains the public header file for the driver.
  • zephyr/module.yml: Defines this directory as a Zephyr module, specifying its build configuration and DTS bindings.

How to Use This Module

To integrate this module into your Zephyr application, follow one of these methods:

If your project uses West, add the following to your west.yml file:

# west.yml
projects:
  - name: vnd7050aj_driver
    path: modules/vnd7050aj_driver # Or your preferred path
    url: <URL_TO_THIS_REPOSITORY> # Replace with the actual URL
    # For local development, you can use:
    # url: file:///path/to/your/local/vnd7050aj_driver

After modifying west.yml, run west update in your project directory.

2. Placing the Module Directly in Your Project

Copy the entire zephyr_vnd7050aj_driver directory into the modules directory of your Zephyr application. For example, if your application is my_app, the path would be my_app/modules/zephyr_vnd7050aj_driver.

Kconfig Configuration

After adding the module, ensure you enable the necessary Kconfig options in your project's prj.conf file:

# prj.conf
CONFIG_VND7050AJ=y

Contributing

Contributions are welcome! Please refer to the Zephyr Project's contribution guidelines for more information.