Migrate SPI from Arduino UNO to YUN

Hi,
I have a code that runs on An Arduino UNO and I would like to transfer it on the Arduino YUN, the problem is that the code contains the SPI library (and the code has been gave me from a colleague and it's not my area of competence).
I have the chip AD9833 connected to the pins D10, D11, D13 and the potentiometer in A0 on the Arduino UNO.

How may I convert the code for works on the Arduino YUN?

/*
AD9833 Waveform Module vwlowen.co.uk
*/

#include <SPI.h>

const int SINE = 0x2000;                    // Define AD9833's waveform register value.
const int SQUARE = 0x2028;                  // When we update the frequency, we need to
const int TRIANGLE = 0x2002;                // define the waveform when we end writing.

int wave = 0;
int waveType = TRIANGLE;
int wavePin = 7;
int freqoldmax;
int freqoldmin;

const float refFreq = 25000000.0;           // On-board crystal reference frequency

const int FSYNC = 10;                       // Standard SPI pins for the AD9833 waveform generator.
const int CLK = 13;                         // CLK and DATA pins are shared with the TFT display.
const int DATA = 11;

unsigned long freq = 1000;               // Set initial frequency.

int POT = A0;


void setup() {
    // Can't set SPI MODE here because the display and the AD9833 use different MODES.
    SPI.begin();

    // Set the frequency and Sine Wave output
    Serial.begin(9600);
}

void loop() {
    freq = analogRead(POT) * 10;
    Serial.println(freq);
    Serial.println(freqoldmin);
    Serial.println(freqoldmax);

    if (freq <= freqoldmin){
        Serial.println("passaggio");
        AD9833reset();                                   // Reset AD9833 module after power-up.
        delay(50);
        AD9833setFrequency(freq, SINE);
        delay(10);
    }

    if (freq >= freqoldmax){
        Serial.println("passaggio");

        AD9833reset();                                   // Reset AD9833 module after power-up.
        delay(50);
        AD9833setFrequency(freq, SINE);
    }

    freqoldmin=freq-12;
    freqoldmax=freq+12;
    delay(50);
}

// AD9833 documentation advises a 'Reset' on first applying power.
void AD9833reset() {
    WriteRegister(0x100);   // Write '1' to AD9833 Control register bit D8.
    delay(10);
}

// Set the frequency and waveform registers in the AD9833.
void AD9833setFrequency(long frequency, int Waveform) {

    long FreqWord = (frequency * pow(2, 28)) / refFreq;

    int MSB = (int)((FreqWord & 0xFFFC000) >> 14);    //Only lower 14 bits are used for data
    int LSB = (int)(FreqWord & 0x3FFF);

    //Set control bits 15 ande 14 to 0 and 1, respectively, for frequency register 0
    LSB |= 0x4000;
    MSB |= 0x4000;

    WriteRegister(0x2100);
    WriteRegister(LSB);                  // Write lower 16 bits to AD9833 registers
    WriteRegister(MSB);                  // Write upper 16 bits to AD9833 registers.
    WriteRegister(0xC000);               // Phase register
    WriteRegister(Waveform);             // Exit & Reset to SINE, SQUARE or TRIANGLE
}

void WriteRegister(int dat) {

    // Display and AD9833 use different SPI MODES so it has to be set for the AD9833 here.
    SPI.setDataMode(SPI_MODE2);

    digitalWrite(FSYNC, LOW);           // Set FSYNC low before writing to AD9833 registers
    delayMicroseconds(10);              // Give AD9833 time to get ready to receive data.

    SPI.transfer(highByte(dat));        // Each AD9833 register is 32 bits wide and each 16
    SPI.transfer(lowByte(dat));         // bits has to be transferred as 2 x 8-bit bytes.

    digitalWrite(FSYNC, HIGH);          //Write done. Set FSYNC high
}

If somebody has any idea how to solve this problem I will be very grateful
Thanks
Giulio

You should only need to change your wiring. The Uno has its SPI bus broken out to pins 11, 12, and 13. But, as with the Leonardo, the Yun has the SPI bus only broken out to the ICSP header, which is the 2x3 male pin header at the edge of the board farthest away from the USB socket. If you check the "Connections" table on the SPI library reference page, you'll see that the Leonardo's(and thus the Yun's) equivalent to the Uno's pin 13 (SCK) is ICSP-3. The equivalent to the Uno's pin 11 (MOSI) is ICSP-4. There is also a diagram that identifies the pins of the ICSP header on that page under the table: