Pull request #103: am64x/am243x: SDFM: Add ecap output pin

Merge in PINDSW/motor_control_sdk from a0502729_sdfm_add_ecap_output_pin to next

* commit '1d34b0f45d3d8e132ea5067370a35607b27eb061':
  am64x/am243x: SDFM: Add ecap output pin
This commit is contained in:
Achala Ram 2024-01-02 00:25:47 -06:00 committed by Pratheesh Gangadhar TK
commit be16eb374a
2 changed files with 44 additions and 24 deletions

View File

@ -1,7 +1,7 @@
/** /**
* These arguments were used when this file was generated. They will be automatically applied on subsequent loads * These arguments were used when this file was generated. They will be automatically applied on subsequent loads
* via the GUI or CLI. Run CLI with '--help' for additional information on how to override these arguments. * via the GUI or CLI. Run CLI with '--help' for additional information on how to override these arguments.
* @cliArgs --device "AM243x_ALV_beta" --package "ALV" --part "ALV" --context "r5fss0-0" --product "MOTOR_CONTROL_SDK@09.01.00" * @cliArgs --device "AM243x_ALV_beta" --package "ALV" --part "ALV" --context "r5fss0-0" --product "MOTOR_CONTROL_SDK_AM243x@09.01.00"
* @versions {"tool":"1.18.0+3266"} * @versions {"tool":"1.18.0+3266"}
*/ */
@ -75,16 +75,26 @@ gpio4.useMcuDomainPeripherals = true;
gpio4.$name = "GPIO_ZC_TH_CH2"; gpio4.$name = "GPIO_ZC_TH_CH2";
gpio4.MCU_GPIO.gpioPin.$assign = "MCU_SPI1_D1"; gpio4.MCU_GPIO.gpioPin.$assign = "MCU_SPI1_D1";
pruicss1.$name = "CONFIG_PRU_ICSS0"; pruicss1.$name = "CONFIG_PRU_ICSS0";
pruicss1.coreClk = 300000000; pruicss1.coreClk = 300000000;
pruicss1.iepClk = 300000000; pruicss1.iepClk = 300000000;
sdfm1.pru = pruicss1; sdfm1.pru = pruicss1;
pruicss1.AdditionalICSSSettings[0].$name = "CONFIG_PRU_ICSS_IO0"; pruicss1.AdditionalICSSSettings[0].$name = "CONFIG_PRU_ICSS_IO0";
pruicss1.AdditionalICSSSettings[0].PruEcapIO.create(1);
pruicss1.AdditionalICSSSettings[0].PruEcapIO[0].$name = "CONFIG_PRU_ICSS_ECAP_IO0";
pruicss1.AdditionalICSSSettings[0].PruEcapIO[0].PRU_ICSSG0_ECAP.$assign = "PRU_ICSSG0_ECAP0";
pruicss1.AdditionalICSSSettings[0].PruEcapIO[0].PRU_ICSSG0_ECAP.IN_APWM_OUT.$assign = "PRG0_PRU1_GPO15";
pruicss1.AdditionalICSSSettings[0].PruEcapIO[0].PRU_ICSSG0_ECAP.IN_APWM_OUT.$used = true;
debug_log.enableUartLog = true; debug_log.enableUartLog = true;
debug_log.uartLog.$name = "CONFIG_UART_CONSOLE"; debug_log.uartLog.$name = "CONFIG_UART_CONSOLE";
debug_log.uartLog.UART.$assign = "USART0"; debug_log.uartLog.UART.$assign = "USART0";
const uart_v0_template = scripting.addModule("/drivers/uart/v0/uart_v0_template", {}, false);
const uart_v0_template1 = uart_v0_template.addInstance({}, false);
uart_v0_template1.$name = "drivers_uart_v0_uart_v0_template0";
debug_log.uartLog.child = uart_v0_template1;
mpu_armv71.$name = "CONFIG_MPU_REGION0"; mpu_armv71.$name = "CONFIG_MPU_REGION0";
mpu_armv71.size = 31; mpu_armv71.size = 31;
mpu_armv71.attributes = "Device"; mpu_armv71.attributes = "Device";
@ -114,17 +124,20 @@ mpu_armv76.$name = "CONFIG_MPU_REGION5";
mpu_armv76.baseAddr = 0x80000000; mpu_armv76.baseAddr = 0x80000000;
mpu_armv76.size = 31; mpu_armv76.size = 31;
pwm1.$name = "CONFIG_PRU_ICSS_PWM0"; pwm1.$name = "CONFIG_PRU_ICSS_PWM0";
pwm1.PRU_ICSSG0_PWM.$assign = "PRU_ICSSG0_PWM0"; pwm1.PRU_ICSSG0_PWM.$assign = "PRU_ICSSG0_PWM0";
pwm1.PRU_ICSSG0_PWM.TZ_OUT.$used = true; pwm1.PRU_ICSSG0_PWM.TZ_OUT.$assign = "PRG0_PRU0_GPO19";
pwm1.PRU_ICSSG0_PWM.TZ_OUT.$used = true;
pwm2.$name = "CONFIG_PRU_ICSS_PWM1"; pwm2.$name = "CONFIG_PRU_ICSS_PWM1";
pwm2.PRU_ICSSG0_PWM.$assign = "PRU_ICSSG0_PWM1"; pwm2.PRU_ICSSG0_PWM.$assign = "PRU_ICSSG0_PWM1";
pwm2.PRU_ICSSG0_PWM.TZ_OUT.$used = true; pwm2.PRU_ICSSG0_PWM.TZ_OUT.$assign = "PRG0_PRU1_GPO19";
pwm2.PRU_ICSSG0_PWM.TZ_OUT.$used = true;
pwm3.$name = "CONFIG_PRU_ICSS_PWM2"; pwm3.$name = "CONFIG_PRU_ICSS_PWM2";
pwm3.PRU_ICSSG0_PWM.$assign = "PRU_ICSSG0_PWM2"; pwm3.PRU_ICSSG0_PWM.$assign = "PRU_ICSSG0_PWM2";
pwm3.PRU_ICSSG0_PWM.TZ_OUT.$used = true; pwm3.PRU_ICSSG0_PWM.TZ_OUT.$assign = "PRG0_PRU1_GPO8";
pwm3.PRU_ICSSG0_PWM.TZ_OUT.$used = true;
/** /**
* Pinmux solution for unlocked pins/peripherals. This ensures that minor changes to the automatic solver in a future * Pinmux solution for unlocked pins/peripherals. This ensures that minor changes to the automatic solver in a future
@ -145,6 +158,3 @@ gpio3.MCU_GPIO.$suggestSolution = "MCU_GPIO0";
gpio4.MCU_GPIO.$suggestSolution = "MCU_GPIO0"; gpio4.MCU_GPIO.$suggestSolution = "MCU_GPIO0";
debug_log.uartLog.UART.RXD.$suggestSolution = "UART0_RXD"; debug_log.uartLog.UART.RXD.$suggestSolution = "UART0_RXD";
debug_log.uartLog.UART.TXD.$suggestSolution = "UART0_TXD"; debug_log.uartLog.UART.TXD.$suggestSolution = "UART0_TXD";
pwm1.PRU_ICSSG0_PWM.TZ_OUT.$suggestSolution = "PRG0_PRU0_GPO19";
pwm2.PRU_ICSSG0_PWM.TZ_OUT.$suggestSolution = "PRG0_PRU1_GPO19";
pwm3.PRU_ICSSG0_PWM.TZ_OUT.$suggestSolution = "PRG0_PRU1_GPO8";

View File

@ -1,7 +1,7 @@
/** /**
* These arguments were used when this file was generated. They will be automatically applied on subsequent loads * These arguments were used when this file was generated. They will be automatically applied on subsequent loads
* via the GUI or CLI. Run CLI with '--help' for additional information on how to override these arguments. * via the GUI or CLI. Run CLI with '--help' for additional information on how to override these arguments.
* @cliArgs --device "AM243x_ALV_beta" --package "ALV" --part "ALV" --context "r5fss0-0" --product "MOTOR_CONTROL_SDK@09.01.00" * @cliArgs --device "AM243x_ALV_beta" --package "ALV" --part "ALV" --context "r5fss0-0" --product "MOTOR_CONTROL_SDK_AM243x@09.01.00"
* @versions {"tool":"1.18.0+3266"} * @versions {"tool":"1.18.0+3266"}
*/ */
@ -75,16 +75,26 @@ gpio4.useMcuDomainPeripherals = true;
gpio4.$name = "GPIO_ZC_TH_CH2"; gpio4.$name = "GPIO_ZC_TH_CH2";
gpio4.MCU_GPIO.gpioPin.$assign = "MCU_SPI1_D1"; gpio4.MCU_GPIO.gpioPin.$assign = "MCU_SPI1_D1";
pruicss1.$name = "CONFIG_PRU_ICSS0"; pruicss1.$name = "CONFIG_PRU_ICSS0";
pruicss1.coreClk = 300000000; pruicss1.coreClk = 300000000;
pruicss1.iepClk = 300000000; pruicss1.iepClk = 300000000;
sdfm1.pru = pruicss1; sdfm1.pru = pruicss1;
pruicss1.AdditionalICSSSettings[0].$name = "CONFIG_PRU_ICSS_IO0"; pruicss1.AdditionalICSSSettings[0].$name = "CONFIG_PRU_ICSS_IO0";
pruicss1.AdditionalICSSSettings[0].PruEcapIO.create(1);
pruicss1.AdditionalICSSSettings[0].PruEcapIO[0].$name = "CONFIG_PRU_ICSS_ECAP_IO0";
pruicss1.AdditionalICSSSettings[0].PruEcapIO[0].PRU_ICSSG0_ECAP.$assign = "PRU_ICSSG0_ECAP0";
pruicss1.AdditionalICSSSettings[0].PruEcapIO[0].PRU_ICSSG0_ECAP.IN_APWM_OUT.$assign = "PRG0_PRU1_GPO15";
pruicss1.AdditionalICSSSettings[0].PruEcapIO[0].PRU_ICSSG0_ECAP.IN_APWM_OUT.$used = true;
debug_log.enableUartLog = true; debug_log.enableUartLog = true;
debug_log.uartLog.$name = "CONFIG_UART_CONSOLE"; debug_log.uartLog.$name = "CONFIG_UART_CONSOLE";
debug_log.uartLog.UART.$assign = "USART0"; debug_log.uartLog.UART.$assign = "USART0";
const uart_v0_template = scripting.addModule("/drivers/uart/v0/uart_v0_template", {}, false);
const uart_v0_template1 = uart_v0_template.addInstance({}, false);
uart_v0_template1.$name = "drivers_uart_v0_uart_v0_template0";
debug_log.uartLog.child = uart_v0_template1;
mpu_armv71.$name = "CONFIG_MPU_REGION0"; mpu_armv71.$name = "CONFIG_MPU_REGION0";
mpu_armv71.size = 31; mpu_armv71.size = 31;
mpu_armv71.attributes = "Device"; mpu_armv71.attributes = "Device";