Existe o projeto LXR (referência cruzada do Linux) , onde você pode selecionar sua versão do kernel e pesquisar o código.
(Nota: O antigo link não funciona mais corretamente, pelo menos para mim; a pesquisa é interrompida para versões mais recentes do kernel.)
Procurando por "floppy" (sem aspas) e algumas tentativas de espionar os resultados para "fd" (com aspas) me levaram à implementação do dispositivo de disquete (aqui no kernel 4.9):
Agora, sendo uma referência cruzada, você pode seguir register_blkdev
para seus outros locais de uso.