delete unused PWM IOCTLs

This commit is contained in:
Daniel Agar
2022-09-09 09:14:09 -04:00
parent bcdd2203d3
commit ce337a3d80
35 changed files with 198 additions and 1331 deletions
@@ -61,12 +61,12 @@
//#include <chip.h>
int up_pwm_servo_set(unsigned channel, servo_position_t value)
int up_pwm_servo_set(unsigned channel, uint16_t value)
{
return io_timer_set_ccr(channel, value);
}
servo_position_t up_pwm_servo_get(unsigned channel)
uint16_t up_pwm_servo_get(unsigned channel)
{
return io_channel_get_ccr(channel);
}
@@ -287,15 +287,15 @@ led_pwm_servo_set(unsigned channel, uint8_t cvalue)
return 0;
}
unsigned
led_pwm_servo_get(unsigned channel)
unsigned led_pwm_servo_get(unsigned channel)
{
if (channel >= 3) {
return 0;
}
unsigned timer = led_pwm_channels[channel].timer_index;
servo_position_t value = 0;
uint16_t value = 0;
/* test timer for validity */
if ((led_pwm_timers[timer].base == 0) ||
@@ -307,8 +307,8 @@ led_pwm_servo_get(unsigned channel)
unsigned period = led_pwm_timer_get_period(timer);
return ((value + 1) * 255 / period);
}
int
led_pwm_servo_init(void)
int led_pwm_servo_init()
{
/* do basic timer initialisation first */
for (unsigned i = 0; i < arraySize(led_pwm_timers); i++) {
@@ -62,12 +62,12 @@
#include <kinetis.h>
int up_pwm_servo_set(unsigned channel, servo_position_t value)
int up_pwm_servo_set(unsigned channel, uint16_t value)
{
return io_timer_set_ccr(channel, value);
}
servo_position_t up_pwm_servo_get(unsigned channel)
uint16_t up_pwm_servo_get(unsigned channel)
{
return io_channel_get_ccr(channel);
}
@@ -278,15 +278,15 @@ led_pwm_servo_set(unsigned channel, uint8_t cvalue)
return 0;
}
unsigned
led_pwm_servo_get(unsigned channel)
unsigned led_pwm_servo_get(unsigned channel)
{
if (channel >= 3) {
return 0;
}
unsigned timer = led_pwm_channels[channel].timer_index;
servo_position_t value = 0;
uint16_t value = 0;
/* test timer for validity */
if ((led_pwm_timers[timer].base == 0) ||
@@ -298,8 +298,8 @@ led_pwm_servo_get(unsigned channel)
unsigned period = led_pwm_timer_get_period(timer);
return ((value + 1) * 255 / period);
}
int
led_pwm_servo_init(void)
int led_pwm_servo_init()
{
/* do basic timer initialisation first */
for (unsigned i = 0; i < arraySize(led_pwm_timers); i++) {
@@ -59,12 +59,12 @@
#include "s32k1xx_pin.h"
int up_pwm_servo_set(unsigned channel, servo_position_t value)
int up_pwm_servo_set(unsigned channel, uint16_t value)
{
return io_timer_set_ccr(channel, value);
}
servo_position_t up_pwm_servo_get(unsigned channel)
uint16_t up_pwm_servo_get(unsigned channel)
{
return io_channel_get_ccr(channel);
}
@@ -279,15 +279,15 @@ led_pwm_servo_set(unsigned channel, uint8_t cvalue)
return 0;
}
unsigned
led_pwm_servo_get(unsigned channel)
unsigned led_pwm_servo_get(unsigned channel)
{
if (channel >= 3) {
return 0;
}
unsigned timer = led_pwm_channels[channel].timer_index;
servo_position_t value = 0;
uint16_t value = 0;
/* test timer for validity */
if ((led_pwm_timers[timer].base == 0) ||
@@ -299,8 +299,8 @@ led_pwm_servo_get(unsigned channel)
unsigned period = led_pwm_timer_get_period(timer);
return ((value + 1) * 255 / period);
}
int
led_pwm_servo_init(void)
int led_pwm_servo_init()
{
/* do basic timer initialisation first */
for (unsigned i = 0; i < arraySize(led_pwm_timers); i++) {
@@ -58,12 +58,12 @@
#include <px4_arch/io_timer.h>
int up_pwm_servo_set(unsigned channel, servo_position_t value)
int up_pwm_servo_set(unsigned channel, uint16_t value)
{
return io_timer_set_ccr(channel, value);
}
servo_position_t up_pwm_servo_get(unsigned channel)
uint16_t up_pwm_servo_get(unsigned channel)
{
return io_channel_get_ccr(channel);
}
@@ -43,7 +43,7 @@
#include <stm32_tim.h>
#include <px4_arch/dshot.h>
#include <px4_arch/io_timer.h>
#include <drivers/drv_pwm_output.h>
#include <drivers/drv_dshot.h>
#define MOTOR_PWM_BIT_1 14u
@@ -62,12 +62,12 @@
#include <stm32_tim.h>
int up_pwm_servo_set(unsigned channel, servo_position_t value)
int up_pwm_servo_set(unsigned channel, uint16_t value)
{
return io_timer_set_ccr(channel, value);
}
servo_position_t up_pwm_servo_get(unsigned channel)
uint16_t up_pwm_servo_get(unsigned channel)
{
return io_channel_get_ccr(channel);
}
@@ -56,11 +56,8 @@
#include <systemlib/err.h>
#include <systemlib/px4_macros.h>
#include <drivers/drv_pwm_output.h>
#include <px4_arch/io_timer.h>
#if defined(BOARD_HAS_LED_PWM)
/* Board can override rate */
@@ -251,15 +248,15 @@ led_pwm_servo_set(unsigned channel, uint8_t cvalue)
return 0;
}
unsigned
led_pwm_servo_get(unsigned channel)
unsigned led_pwm_servo_get(unsigned channel)
{
if (channel >= 3) {
return 0;
}
unsigned timer = led_pwm_channels[channel].timer_index;
servo_position_t value = 0;
uint16_t value = 0;
/* test timer for validity */
if ((led_pwm_timers[timer].base == 0) ||
@@ -289,8 +286,8 @@ led_pwm_servo_get(unsigned channel)
unsigned period = led_pwm_timer_get_period(timer);
return ((value + 1) * 255 / period);
}
int
led_pwm_servo_init(void)
int led_pwm_servo_init()
{
/* do basic timer initialisation first */
for (unsigned i = 0; i < arraySize(led_pwm_timers); i++) {