Skip to content

Commit

Permalink
Upload mtb-pdl-cat1 3.11.0.34443 [2542]
Browse files Browse the repository at this point in the history
  • Loading branch information
gitlab-runner committed Jun 28, 2024
1 parent 0212f1e commit 4eb815b
Show file tree
Hide file tree
Showing 547 changed files with 180,680 additions and 11,197 deletions.
36 changes: 30 additions & 6 deletions RELEASE.md
Original file line number Diff line number Diff line change
@@ -1,23 +1,46 @@
# MTB CAT1 Peripheral Driver Library v3.10.1
# MTB CAT1 Peripheral Driver Library v3.11.0

Please refer to the [README.md](./README.md) and the
[PDL API Reference Manual](https://infineon.github.io/mtb-pdl-cat1/pdl_api_reference_manual/html/index.html)
for a complete description of the Peripheral Driver Library.


## Implementation Details
* CAT1B: New devices added: cyw20829b0000, cyw20829b0010, cyw20829b0021, cyw89829b0022, cyw89829b0232
* CAT1C: Support for TVIIC2D6M devices: cyt4dnjbas, cyt4dnjbbs, cyt4dnjbcs, cyt4dnjbds, cyt4dnjbes, cyt4dnjbfs, cyt4dnjbgs, cyt4dnjbhs, cyt4dnjbjs, cyt4dnjbks, cyt4dnjbls, cyt4dnjbms, cyt4dnjbns, cyt4dnjbps, cyt4dnjbqs, cyt4dnjbrs

## Build Changes

## Personality Changes

* New Personalities (in 8.0 folder):
* eth-1.0.cypersonality
* Updated Personalities (in 8.0 folder):
* peripheral:
* smif_v2-1.0.cypersonality
* emusb-1.0.cypersonality
* dma-3.0.cypersonality
* platform:
* axidmac-1.0.cypersonality
* bakclk-3.0.cypersonality
* dma-3.0.cypersonality
* lfclk-3.0.cypersonality
* lpeco_prescaler-1.0.cypersonality
* lepco-1.0.cypersonality
* power_v3-1.0.cypersonality
* sysclock-3.0.cypersonality
* wco-3.0.cypersonality

## Added Drivers
* No new drivers added.
* [AXIDMAC 1.0](https://infineon.github.io/mtb-pdl-cat1/pdl_api_reference_manual/html/group__group__axidmac.html)

## Updated Drivers

* [CRYPTO 2.110](https://infineon.github.io/mtb-pdl-cat1/pdl_api_reference_manual/html/group__group__crypto.html)
* [FLASH 3.110](https://infineon.github.io/mtb-pdl-cat1/pdl_api_reference_manual/html/group__group__flash.html)
* [IPC 1.130](https://infineon.github.io/mtb-pdl-cat1/pdl_api_reference_manual/html/group__group__ipc.html)
* [PROT 1.100](https://infineon.github.io/mtb-pdl-cat1/pdl_api_reference_manual/html/group__group__prot.html)
* [SAR2 1.1](https://infineon.github.io/mtb-pdl-cat1/pdl_api_reference_manual/html/group__group__sar2.html)
* [SMIF 2.80](https://infineon.github.io/mtb-pdl-cat1/pdl_api_reference_manual/html/group__group__smif.html)
* [SYSCLK 3.110](https://infineon.github.io/mtb-pdl-cat1/pdl_api_reference_manual/html/group__group__sysclk.html)
* [SYSPM 5.130](https://infineon.github.io/mtb-pdl-cat1/pdl_api_reference_manual/html/group__group__syspm.html)

### Drivers with patch version updates

Expand Down Expand Up @@ -56,7 +79,7 @@ This version of PDL was validated for compatibility with the following Software
| IAR Compiler | 9.40.2 |
| ARM Compiler 6 | 6.16 |
| FreeRTOS | 10.4.305 |
| [Device Database](https://github.com/Infineon/device-db) | 4.15.0 |
| [Device Database](https://github.com/Infineon/device-db) | 4.16.0 |

## More information

Expand All @@ -69,6 +92,7 @@ This version of PDL was validated for compatibility with the following Software
* [CYW20829](https://www.infineon.com/cms/en/product/promopages/airoc20829)
* [TV-II-BH8/BH4](https://www.infineon.com/cms/en/product/microcontroller/32-bit-traveo-t2g-arm-cortex-microcontroller/)
* [TV-II-BE4/BE2/BE1/BE512K](https://www.infineon.com/cms/en/product/microcontroller/32-bit-traveo-t2g-arm-cortex-microcontroller/)
* [TV-II-C-2D-6M](https://www.infineon.com/cms/en/product/microcontroller/32-bit-traveo-t2g-arm-cortex-microcontroller/32-bit-traveo-t2g-arm-cortex-for-cluster/)
* [XMC7000](https://www.infineon.com/cms/en/product/microcontroller/32-bit-industrial-microcontroller-based-on-arm-cortex-m/32-bit-xmc7000-industrial-microcontroller-arm-cortex-m7/)
* [Infineon](http://www.infineon.com)

Expand Down
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,18 @@
<RemoveListWounding name="DMACCHANNELS_REMOVED">
<Block name="cpuss.dmac.chan"/>
</RemoveListWounding>
<RemoveListWounding name="AUDIODAC_REMOVED">
<Block name="dac"/>
</RemoveListWounding>
<RemoveListWounding name="JPEG_REMOVED">
<Block name="jpegdec"/>
</RemoveListWounding>
<RemoveListWounding name="MIPI_REMOVED">
<Block name="videoss.mipi"/>
</RemoveListWounding>
<RemoveListWounding name="SMIF_REMOVED">
<Block name="smif.core" />
</RemoveListWounding>

<IndexResourceWounding name="I2S_REMOVED">
<ResourceIndex index="0">
Expand Down
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
<Profiles>
<Profile displayName="Solutions" fileName="solutions" evalPriority="7" displayPriority="1" description="Solution configuration" resources="vres(\[\d+\]).*" />
<Profile displayName="System" diagramType="CLOCKS" fileName="system" evalPriority="1" displayPriority="5" description="System configuration" resources="srss(\[\d+\])?\.(clock|power|eeprom)(\[\d+\])?.*|cpuss(\[\d+\])?\.dap(\[\d+\])?" />
<Profile displayName="DMA" fileName="dmas" evalPriority="3" displayPriority="7" description="DMA configuration" resources="cpuss(\[\d+\])?\.(dw|dmac).*" />
<Profile displayName="DMA" fileName="dmas" evalPriority="3" displayPriority="7" description="DMA configuration" resources="cpuss(\[\d+\])?\.(dw|dmac).*|axi_dmac(\[\d+\])?.*" />
<Profile displayName="Peripheral-Clocks" fileName="clocks" evalPriority="2" displayPriority="6" description="Clock configuration" resources="peri(\[\d+\])?(\.group(\[\d+\])?)?(\.div_.*)?" />
<Profile displayName="Pins" diagramType="PACKAGE" fileName="pins" evalPriority="6" displayPriority="3" description="Pin configuration" resources="ioss[\[\.].*" />
<Profile displayName="Peripherals" fileName="peripherals" evalPriority="5" displayPriority="2" description="Peripheral Hardware Block configuration" resources=".*" />
Expand Down
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
2 changes: 1 addition & 1 deletion device-info/device-db-supplemental/version.xml
Original file line number Diff line number Diff line change
@@ -1 +1 @@
<version>4.15.0.5746</version>
<version>4.16.0.6098</version>
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@

<!-- MQTT Offload settings -->
<ParamBool id="mqttOffload" name="Enable" group="MQTT Offload Configuration" default="false" visible="`${lpa_enable_43022}`" editable="true" desc="Enable MQTT offload feature." />
<ParamString id="mqtt_wakepattern" name="MQTT wake pattern" group="MQTT Offload Configuration" default="0" visible="`${mqttOffload}`" editable="true" desc="Set the MQTT wake pattern to the WLAN." />
<ParamString id="mqtt_wakepattern" name="MQTT wake pattern" group="MQTT Offload Configuration" default="" visible="`${mqttOffload}`" editable="true" desc="Set the MQTT wake pattern to the WLAN." />

<!-- AWS MQTT Filters -->
<!-- TLS Configuration -->
Expand Down Expand Up @@ -178,9 +178,9 @@
<!-- Wake On Wireless Packet Filter Configurations -->
<ParamBool id="wakeonlan" name="Enable" group="WakeOnWireless LAN (WOWL)" default="false" visible="`${lpa_enable_43022}`" editable="true" desc="Enable WOL magic and net pattern settings for 43022." />
<ParamBool id="magicpattern" name="Enable Magic Pattern" group="WakeOnWireless LAN (WOWL)" default="false" visible="`${wakeonlan}`" editable="true" desc="Enable WOL magic pattern settings for 43022." />
<ParamBool id="netpattern" name="Enable Net Pattern" group="WakeOnWireless LAN (WOWL)" default="false" visible="false" editable="true" desc="Enable WOL net pattern settings for 43022." />
<ParamString id="pattern" name="pattern" group="WOWL Filter Configuration" default="0" visible="`${netpattern &amp;&amp; wakeonlan}`" editable="true" desc="wake pattern." />
<ParamString id="mask" name="mask" group="WOWL Filter Configuration" default="0" visible="`${netpattern &amp;&amp; wakeonlan}`" editable="true" desc="mask." />
<ParamBool id="netpattern" name="Enable Net Pattern" group="WakeOnWireless LAN (WOWL)" default="false" visible="`${wakeonlan}`" editable="true" desc="Enable WOL net pattern settings for 43022." />
<ParamString id="pattern" name="pattern" group="WOWL Filter Configuration" default="0x" visible="`${netpattern &amp;&amp; wakeonlan}`" editable="true" desc="wake pattern." />
<ParamString id="mask" name="mask" group="WOWL Filter Configuration" default="0x" visible="`${netpattern &amp;&amp; wakeonlan}`" editable="true" desc="mask." />
<ParamRange id="offset" name="offset" group="WOWL Filter Configuration" default="0" min="0" max="1500" resolution="1" visible="`${netpattern &amp;&amp; wakeonlan}`" editable="true" desc="offset." />
<ParamBool id="wowl_enable" name="Enable WOWL" group="Internal" default="`${((netpattern || magicpattern) &amp;&amp; wakeonlan)}`" visible="false" editable="false" desc="Enable WOL net pattern settings for 43022." />

Expand Down Expand Up @@ -255,6 +255,7 @@
<ConfigDefine name="CYCFG_ULP_SUPPORT_ENABLED" public="true" value="(1u)" include="`${ULPmodesBool}`" preventOverride="false" />
<ConfigDefine name="CYCFG_ARP_OL_ENABLED" public="false" value="(1u)" include="`${arpOffload}`" preventOverride="false" />
<ConfigDefine name="CYCFG_PF_OL_ENABLED" public="false" value="(1u)" include="`${pktFilterEn}`" preventOverride="false" />
<ConfigDefine name="CYCFG_WOWLPF_OL_ENABLED" public="true" value="(1u)" include="`${wowl_enable}`" preventOverride="false" />
<ConfigDefine name="CYCFG_WOWL_MAGIC_PKT_ENABLED" public="true" value="(1u)" include="`${magicpattern &amp;&amp; wakeonlan}`" preventOverride="false" />
<ConfigDefine name="CYCFG_TKO_OL_ENABLED" public="false" value="(1u)" include="`${tcpkaOffload}`" preventOverride="false" />
<ConfigDefine name="CYCFG_WIFI_MQTT_OL_SUPPORT" public="true" value="(1u)" include="`${mqttOffload}`" preventOverride="false" />
Expand Down
29 changes: 29 additions & 0 deletions device-info/personalities_8.0/peripheral/emusb-1.0.cypersonality
Original file line number Diff line number Diff line change
Expand Up @@ -115,6 +115,27 @@
<ParamBool id="usbDpIsConnected" name="usbDpIsConnected" group="Internal" default="`${hasConnection(&quot;usb_dp_pad&quot;, 0)}`" visible="`${debug}`" editable="false" desc="Check if D+ is connected" />
<ParamSignal port="usb_dm_pad[0]" name="D-" group="Connections" visible="true" desc="USB Data minus signal (USBDM)." canBeEmpty="true" />
<ParamBool id="usbDmIsConnected" name="usbDmIsConnected" group="Internal" default="`${hasConnection(&quot;usb_dm_pad&quot;, 0)}`" visible="`${debug}`" editable="false" desc="Check if D- is connected" />

<!-- DMA configuration -->
<ParamBool id="enableDma" name="Enable DMA mode" group="DMA" default="false" visible="true" editable="true" desc="Enable DMA mode" />

<ParamBool id="enableDmaHost" name="Enable DMA for Host" group="DMA" default="`${modeIsHost &amp;&amp; enableDma}`" visible="false" editable="false" desc="Enable DMA mode for Host" />
<ParamBool id="enableDmaDevice" name="Enable DMA for Device" group="DMA" default="`${modeIsDevice &amp;&amp; enableDma}`" visible="false" editable="false" desc="Enable DMA mode for Device" />

<!-- For Host mode only the EP1 is used -->
<Repeat count="8">
<ParamBool id="dmaEnable$idx" name="Enable DMA channel for EP$idx" group="DMA Channel `${$idx}`" default="false" visible="`${enableDmaDevice}`" editable="`${enableDmaDevice}`" desc="Enable DMA channel for USB EP$idx" />
<ParamSignal port="dma_req[$idx]" name="DMA EP$idx" group="DMA Channel `${$idx}`" visible="`${dmaEnable$idx || (enableDmaHost &amp;&amp; ($idx eq 1))}`" desc="Connect DMA channel to EP$idx" canBeEmpty="`${!(dmaEnable$idx || (enableDmaHost &amp;&amp; ($idx eq 1)))}`" >
<Constraint type="REQUIRE" targetLocation="cpuss(\[\d+\])?\.(dw|dmac).*" valid="`${dmaEnable$idx || (enableDmaHost &amp;&amp; ($idx eq 1))}`" />
</ParamSignal>
<ParamRange id="dmaPriority$idx" name="DMA Channel $idx Priority" group="DMA Channel `${$idx}`" default="3" min="0" max="3" resolution="1" visible="`${dmaEnable$idx || (enableDmaHost &amp;&amp; ($idx eq 1))}`" editable="true" desc="Priority of the channel in the DMA block. Lower number takes precedence." />
<ParamString id="dmaChannel$idx" name="DMA channel" group="Internal" default="`${dmaEnable$idx || (enableDmaHost &amp;&amp; ($idx eq 1)) ? getBlockFromSignal(&quot;dma_req[$idx]&quot;) : 0}`" visible="false" editable="false" desc="DMA channel" />
<ParamString id="dmaHwBase$idx" name="DMA base address" group="Internal" default="`${dmaEnable$idx || (enableDmaHost &amp;&amp; ($idx eq 1)) ? getExposedMember(dmaChannel$idx, &quot;HWbase&quot;) : 0}`" visible="false" editable="false" desc="Expose DMA address" />
<ParamString id="dmaChannelNum$idx" name="DMA channel num" group="Internal" default="`${dmaEnable$idx || (enableDmaHost &amp;&amp; ($idx eq 1)) ? getExposedMember(dmaChannel$idx, &quot;channel&quot;) : 0}`" visible="false" editable="false" desc="Expose DMA channel" />

<ParamSignal port="dma_burstend[$idx]" name="DMA Burst EP$idx" group="DMA Channel `${$idx}`" visible="`${dmaEnable$idx}`" desc="Connects DMA channel completion output to USB Burst End input of endpoint $idx." canBeEmpty="`${!dmaEnable$idx}`" />
</Repeat>

</Parameters>

<DRCs>
Expand All @@ -138,6 +159,14 @@
<ConfigInclude value="cy_sysclk.h" include="`${usbDivOk}`" />
<ConfigInclude value="cyhal_hwmgr.h" include="true" guard="defined (CY_USING_HAL)" />

<ConfigDefine name="USBH_DMA_INST_ADDRESS" value="`${dmaHwBase1}`" public="true" include="`${enableDmaHost}`" />
<ConfigDefine name="USBH_DMA_CHANNEL_NUM" value="`${dmaChannelNum1}`U" public="true" include="`${enableDmaHost}`" />
<ConfigDefine name="USBH_DMA_CHANNEL_PRIORITY" value="`${dmaPriority1}`U" public="true" include="`${enableDmaHost}`" />

<ConfigDefine name="USBD_DMA_CHANNEL_PRIORITY_EP`${$idx}`" value="`${dmaPriority$idx}`U" public="true" include="`${dmaEnable$idx}`" repeatCount="8"/>
<ConfigDefine name="USBD_DMA_CHANNEL_ADDRESS_EP`${$idx}`" value="`${dmaHwBase$idx}`_CH_STRUCT`${dmaChannelNum$idx}`" public="true" include="`${dmaEnable$idx}`" repeatCount="8"/>
<ConfigDefine name="USBD_DMA_OUT_TRIG_MUX_EP`${$idx}`" value="`${INST_NAME . &quot;_dma_burstend_$idx_TRIGGER_OUT&quot;}`" public="true" include="`${dmaEnable$idx}`" repeatCount="8"/>

<ConfigStruct name="`${INST_NAME}`_obj" type="cyhal_resource_inst_t" const="true" public="true" include="true" guard="defined (CY_USING_HAL)">
<Member name="type" value="CYHAL_RSC_USB" />
<Member name="block_num" value="`${getInstNumber(&quot;usb&quot;)}`U" />
Expand Down
Loading

0 comments on commit 4eb815b

Please sign in to comment.