Adafruit VS1053 Breakout Compile Errors

Not able to get help with this on the Adafruit Forums.
Bought an Adafruit VS1053 breakout.
I cannot get it to compile any examples for NRF5280.

I am using this uC: Getting Started with XIAO BLE (Sense) - Seeed Wiki
I have used both the player_simple and feather_player examples
I have tried to compile it for a standard BLE 33

Anyone able to understand the errors or help me bypass it in any way?
I get the gist of what is happening (Macro in use to AVR but not the core I am using) but don’t know how to solve it.


    Arduino\libraries\Adafruit_VS1053_Library\Adafruit_VS1053.cpp: In constructor 'Adafruit_VS1053::Adafruit_VS1053(int8_t, int8_t, int8_t, int8_t, int8_t, int8_t, int8_t)':
    Arduino\libraries\Adafruit_VS1053_Library\Adafruit_VS1053.cpp:334:16: error: 'portOutputRegister' was not declared in this scope
       clkportreg = portOutputRegister(digitalPinToPort(_clk));
    Arduino\libraries\Adafruit_VS1053_Library\Adafruit_VS1053.cpp:335:12: error: 'digitalPinToBitMask' was not declared in this scope
       clkpin = digitalPinToBitMask(_clk);
    Arduino\libraries\Adafruit_VS1053_Library\Adafruit_VS1053.cpp:335:12: note: suggested alternative: 'digitalPinToPinName'
       clkpin = digitalPinToBitMask(_clk);
    Arduino\libraries\Adafruit_VS1053_Library\Adafruit_VS1053.cpp:336:17: error: 'portInputRegister' was not declared in this scope
       misoportreg = portInputRegister(digitalPinToPort(_miso));
    exit status 1