you can get the printer driver from Canon Asia - https://asia.canon/en/support/0100517002
1) make sure your printer is on and hooked up
2) once you download it to your Downloads folder now extract the contents you should see a folder called "cnijfilter-mx920series-3.90-1-deb" now open that folder you will see 2 more folders, (packages and resources) and a install.sh file
3) now right click and open a terminal inside it now we type in the following command -
sudo bash ./install.sh
and follow the onscreen instructions your printer is now installed
I have a Canon TS-3120, I do not know why Canon USA only has a few Linux Drivers, but I ended up getting mine from Canon Europe - seems that Canon has better support from Asia and Europe as far as Linux drivers go.