Netgear R7800 exploration (IPQ8065, QCA9984)

pushed v4.9 support but left v4.4 as default. i used the codeaurora v4.7 series as a basis as it also adds ipq4xxx support, then went over all our patches and picked up the missing ones. i am pretty confident that its all there but was going to send @dissent1 a mail to ask for help testing.

only problem i am aware of is that cpuidle borks up. we need to add a new node for qcom,scm, this requires 3 clocks and i am not sure which to add for ipq860x. not adding the node makes the kernel blow up upon first idle state. with cpuidle disabled it works well though.

v4.9 will also bring qca8k support for the qca8337 switches so i will add userland support for DSA int he coming days.

any help testing is more than welcome.