Compile error on QCA SSDK

great stuff, ssdk compiles now and is taking a different path based on the subtarget update and your pach!
it now indeed fails on compiling the qca-nss-dp package with:

  CC [M]  /home/gemous/openwrt/ipq5018/build_dir/target-aarch64_cortex-a53_musl/linux-qualcommax_ipq50xx/qca-nss-dp-2023-06-06-fa674644/hal/gmac_ops/syn/gmac/syn_if.o
/home/gemous/openwrt/ipq5018/build_dir/target-aarch64_cortex-a53_musl/linux-qualcommax_ipq50xx/qca-nss-dp-2023-06-06-fa674644/hal/dp_ops/syn_gmac_dp/syn_dp_rx.c: In function 'syn_dp_rx_inval_and_flush':
/home/gemous/openwrt/ipq5018/build_dir/target-aarch64_cortex-a53_musl/linux-qualcommax_ipq50xx/qca-nss-dp-2023-06-06-fa674644/hal/dp_ops/syn_gmac_dp/syn_dp_rx.c:80:17: error: implicit declaration of function 'dmac_flush_range_no_dsb' [-Werror=implicit-function-declaration]
   80 |                 dmac_flush_range_no_dsb((void *)&rx_info->rx_desc[start], (void *)&rx_info->rx_desc[end] + sizeof(struct dma_desc_rx));
      |                 ^~~~~~~~~~~~~~~~~~~~~~~
/home/gemous/openwrt/ipq5018/build_dir/target-aarch64_cortex-a53_musl/linux-qualcommax_ipq50xx/qca-nss-dp-2023-06-06-fa674644/hal/dp_ops/syn_gmac_dp/syn_dp_rx.c: In function 'syn_dp_rx_refill_page_mode':
/home/gemous/openwrt/ipq5018/build_dir/target-aarch64_cortex-a53_musl/linux-qualcommax_ipq50xx/qca-nss-dp-2023-06-06-fa674644/hal/dp_ops/syn_gmac_dp/syn_dp_rx.c:135:17: error: implicit declaration of function 'dmac_inv_range_no_dsb' [-Werror=implicit-function-declaration]
  135 |                 dmac_inv_range_no_dsb(page_addr, (page_addr + PAGE_SIZE));
      |                 ^~~~~~~~~~~~~~~~~~~~~
/home/gemous/openwrt/ipq5018/build_dir/target-aarch64_cortex-a53_musl/linux-qualcommax_ipq50xx/qca-nss-dp-2023-06-06-fa674644/hal/soc_ops/ipq50xx/nss_ipq50xx.c: In function 'nss_dp_hal_tcsr_set':
/home/gemous/openwrt/ipq5018/build_dir/target-aarch64_cortex-a53_musl/linux-qualcommax_ipq50xx/qca-nss-dp-2023-06-06-fa674644/hal/soc_ops/ipq50xx/nss_ipq50xx.c:85:23: error: implicit declaration of function 'qti_scm_tcsr_reg_write' [-Werror=implicit-function-declaration]
   85 |                 err = qti_scm_tcsr_reg_write((tcsr_base + TCSR_GMAC_AXI_CACHE_OVERRIDE_OFFSET),
      |                       ^~~~~~~~~~~~~~~~~~~~~~
/home/gemous/openwrt/ipq5018/build_dir/target-aarch64_cortex-a53_musl/linux-qualcommax_ipq50xx/qca-nss-dp-2023-06-06-fa674644/hal/dp_ops/syn_gmac_dp/syn_dp_tx.c: In function 'syn_dp_tx_process_nr_frags':
/home/gemous/openwrt/ipq5018/build_dir/target-aarch64_cortex-a53_musl/linux-qualcommax_ipq50xx/qca-nss-dp-2023-06-06-fa674644/hal/dp_ops/syn_gmac_dp/syn_dp_tx.c:109:17: error: implicit declaration of function 'dmac_clean_range_no_dsb' [-Werror=implicit-function-declaration]
  109 |                 dmac_clean_range_no_dsb(frag_addr, frag_addr + length);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~
/home/gemous/openwrt/ipq5018/build_dir/target-aarch64_cortex-a53_musl/linux-qualcommax_ipq50xx/qca-nss-dp-2023-06-06-fa674644/hal/dp_ops/syn_gmac_dp/syn_dp_rx.c: In function 'syn_dp_rx':
/home/gemous/openwrt/ipq5018/build_dir/target-aarch64_cortex-a53_musl/linux-qualcommax_ipq50xx/qca-nss-dp-2023-06-06-fa674644/hal/dp_ops/syn_gmac_dp/syn_dp_rx.c:442:17: error: implicit declaration of function 'dmac_inv_range' [-Werror=implicit-function-declaration]
  442 |                 dmac_inv_range((void *)rx_buf->map_addr_virt,
      |                 ^~~~~~~~~~~~~~
cc1: all warnings being treated as errors
make[4]: *** [scripts/Makefile.build:250: /home/gemous/openwrt/ipq5018/build_dir/target-aarch64_cortex-a53_musl/linux-qualcommax_ipq50xx/qca-nss-dp-2023-06-06-fa674644/hal/soc_ops/ipq50xx/nss_ipq50xx.o] Error 1
make[4]: *** Waiting for unfinished jobs....
/home/gemous/openwrt/ipq5018/build_dir/target-aarch64_cortex-a53_musl/linux-qualcommax_ipq50xx/qca-nss-dp-2023-06-06-fa674644/nss_dp_main.c: In function 'nss_dp_feature_check':
/home/gemous/openwrt/ipq5018/build_dir/target-aarch64_cortex-a53_musl/linux-qualcommax_ipq50xx/qca-nss-dp-2023-06-06-fa674644/nss_dp_main.c:552:13: error: implicit declaration of function 'skb_vlan_tagged_multi' [-Werror=implicit-function-declaration]
  552 |         if (skb_vlan_tagged_multi(skb)) {
      |             ^~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors

getting closer though!

just adding the driver for PWM, PWM leds and ipq5018-wifi now and will do some testing.