Parece que você está tentando compilar um módulo do kernel Linux no FreeBSD.
Embora tanto o Linux quanto o FreeBSD sejam sistemas operacionais semelhantes ao Unix, eles empregam kernels que são em muitos aspectos totalmente diferentes uns dos outros. Isto significa que uma parte do código do kernel (um módulo do kernel, por exemplo) que é escrito especificamente para o kernel do Linux não irá compilar e / ou trabalhar em um sistema FreeBSD.
É em situações como essas que alguém com conhecimento do kernel do FreeBSD e sua arquitetura, e pelo menos um conhecimento geral do kernel Linux, possivelmente consideraria sentar-se em port o driver do Linux para FreeBSD. Isso envolve pegar o funcionamento essencial do driver e traduzi-lo em algo que se encaixe no modo como o kernel do FreeBSD faria as coisas equivalentes.
É uma tarefa que requer tempo e conhecimento.
Como eu não estou familiarizado com o driver, ou com o FreeBSD em maior medida, infelizmente não posso dizer se os dispositivos que o driver suporta já são ou não suportados pelo FreeBSD.