Commit 27021928 authored by John Batch's avatar John Batch Committed by Benjamin Cabé
Browse files

Samples: basic: blinky_pwm: Add support for cyw920829m2evk_02 board

Origin: Zephyr OS
License: Apache-2.0
URL: https://github.com/zephyrproject-rtos/zephyr/blame/main/samples/basic/fade_led/boards/cyw920829m2evk_02.overlay
commit: abca7293
Purpose: Add overlay to enable and configure PWM device on IFX
CYW920829M2EVK-02 board.

Signed-off-by: default avatarJohn Batch <john.batch@infineon.com>
parent 4aa1ac9f
Loading
Loading
Loading
Loading
+39 −0
Changes for samples/basic/blinky_pwm/boards/cyw920829m2evk_02.overlay: 39 added lines, 0 removed lines.
Original line number Diff line number Diff line
/*
 * SPDX-License-Identifier: Apache-2.0
 *
 * Copyright (c) 2024 Cypress Semiconductor Corporation (an Infineon company) or
 * an affiliate of Cypress Semiconductor Corporation
 */

#include <zephyr/dt-bindings/pwm/pwm.h>
#include <zephyr/dt-bindings/pwm/pwm_ifx_cat1.h>

/ {
	aliases {
		pwm-led0 = &pwm_led0;
	};

	pwmleds {
		compatible = "pwm-leds";
		pwm_led0: pwm_led_0 {
			pwms = <&pwm0_0 0 PWM_MSEC(20) PWM_POLARITY_INVERTED>;
			label = "PWM MB1";
		};
	};
};

&pwm0_0 {
	status        = "okay";
	pinctrl-0     = <&p1_1_pwm0_0>;
	pinctrl-names = "default";
	divider-type  = <CY_SYSCLK_DIV_16_BIT>;
	divider-sel   = <1>;
	divider-val   = <9599>;
};


&pinctrl {
	p1_1_pwm0_0: p1_1_pwm0_0 {
		drive-push-pull;
	};
};