ALC3204 = ALC236
Try layoutid 3, 11, or 54
You currently have set it to 1
As for Touchpad, you need to add a satellite kext besides the VoodooI2C. Most likely you need VoodooHID.
You should add SMCBatteryManager.kext as well for battery status and maybe Sinetek-rtsx.kext for SD Card reader if it has it.
Post IOReg file with IORegistryExplorer.app v2.1 for better understanding