Moved yaml, added west, added boards

This commit is contained in:
Eduard Iten 2025-07-09 12:06:21 +02:00
parent 7dc1430aa5
commit 6ec5b1e8a2
4 changed files with 104 additions and 2 deletions

View File

@ -0,0 +1,27 @@
/*
* Devicetree overlay for VND7050AJ on weact_stm32g431_core
*/
/ {
aliases {
vnd7050aj = &vnd7050aj;
};
vnd7050aj: vnd7050aj {
compatible = "st,vnd7050aj";
status = "okay";
input0-gpios = <&gpiob 7 GPIO_ACTIVE_HIGH>;
input1-gpios = <&gpiob 9 GPIO_ACTIVE_HIGH>;
select0-gpios = <&gpiob 6 GPIO_ACTIVE_HIGH>;
select1-gpios = <&gpiob 5 GPIO_ACTIVE_HIGH>;
sense-enable-gpios = <&gpiob 4 GPIO_ACTIVE_HIGH>;
fault-reset-gpios = <&gpiob 3 GPIO_ACTIVE_LOW>;
io-channels = <&adc1 1>;
r-sense-ohms = <1500>;
};
};
&adc1 {
status = "okay";
};

View File

@ -18,5 +18,4 @@ properties:
# Add other properties relevant to the VND7050AJ, e.g., # Add other properties relevant to the VND7050AJ, e.g.,
# current-sense-gpios: # current-sense-gpios:
# type: phandle-array # type: phandle-array
# required: false # description: GPIO pin for current sense feedback
# description: GPIO pins for current sensing

View File

@ -0,0 +1,56 @@
# Copyright (c) 2024, Eduard Iten
# SPDX-License-Identifier: Apache-2.0
description: |
STMicroelectronics VND7050AJ dual-channel high-side driver.
This is a GPIO and ADC controlled device.
compatible: "st,vnd7050aj"
include: base.yaml
properties:
input0-gpios:
type: phandle-array
required: true
description: GPIO to control output channel 0.
input1-gpios:
type: phandle-array
required: true
description: GPIO to control output channel 1.
select0-gpios:
type: phandle-array
required: true
description: GPIO for MultiSense selection bit 0.
select1-gpios:
type: phandle-array
required: true
description: GPIO for MultiSense selection bit 1.
sense-enable-gpios:
type: phandle-array
required: true
description: GPIO to enable the MultiSense output.
fault-reset-gpios:
type: phandle-array
required: true
description: GPIO to reset a latched fault (active-low).
io-channels:
type: phandle-array
required: true
description: |
ADC channel connected to the MultiSense pin. This should be an
io-channels property pointing to the ADC controller and channel number.
r-sense-ohms:
type: int
required: true
description: |
Value of the external sense resistor connected from the MultiSense
pin to GND, specified in Ohms. This is critical for correct
conversion of the analog readings.

20
west.yml Normal file
View File

@ -0,0 +1,20 @@
manifest:
self:
west-commands: scripts/west-commands.yml
remotes:
- name: zephyrproject-rtos
url-base: https://github.com/zephyrproject-rtos
projects:
- name: zephyr
remote: zephyrproject-rtos
revision: main
import: true
- name: vnd7050aj
path: modules/vnd7050aj
url: .
revision: HEAD
group-filter: [-tools]