backports: remove mdio driver code

Upstream commit: 162a33256456453b305b0de9df19d07a4091981d

There is some code for the mdio driver in backports, but it does not
get build on any kernel, just remove it till someone wants to make it
work.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
backports: remove eeprom_93cx6.h header

Upstream commit: 6b7c0a75c11776b3a07df11c2132f4ea34bec0e7

The driver is not included in backports and we should use the in kernel
headers.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
backports: remove irq_set_affinity_hint()

Upstream commit: 84453052c585d2dd101e74c43663615013afa64d

irq_set_affinity_hint() was never called by any code. This makes it
possible to remove struct cpumask.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
backports: remove hex_byte_pack()

Upstream commit: 46ea32e1ded36972b1793688a24848c4d5015ddb

hex_byte_pack() was never called by any code.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
backports: remove kref_get_unless_zero()

Upstream commit: 7e5e6782399fbd41f6d7f323d3c5b8d0c72190b3

kref_get_unless_zero() was never called by any code.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
backports: check for define in module_driver and not kernel version

Upstream commit: 153c22dd7d65ac8e607e682c834316a164dba5b6

In some places backports checked for the kernel version on weather to
add a own define for module_driver or not. This patch makes it check if
there is already one or not.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
backports: add backport_ prefix in front of BQL functions

Upstream commit: 351423240e69e385b7433adb555b739e05af3def

Sometimes these functions are backported in the kernel, add the
backports_ prefix to prevent the names from colliding.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
backports: refresh patches on 3.12.2

== ckmake-report.log ==

1   2.6.25              [  OK  ]
2   2.6.26              [  OK  ]
3   2.6.27              [  OK  ]
4   2.6.28              [  OK  ]
5   2.6.29              [  OK  ]
6   2.6.30              [  OK  ]
7   2.6.31              [  OK  ]
8   2.6.32              [  OK  ]
9   2.6.33              [  OK  ]
10  2.6.34              [  OK  ]
11  2.6.35              [  OK  ]
12  2.6.36              [  OK  ]
13  2.6.37              [  OK  ]
14  2.6.38              [  OK  ]
15  2.6.39              [  OK  ]
16  3.0.101             [  OK  ]
17  3.1.10              [  OK  ]
18  3.10.20             [  OK  ]
19  3.11.9              [  OK  ]
20  3.12.1              [  OK  ]
21  3.13-rc1            [  FAIL  ]
22  3.2.52              [  OK  ]
23  3.3.8               [  OK  ]
24  3.4.70              [  OK  ]
25  3.5.7               [  OK  ]
26  3.6.11              [  OK  ]
27  3.7.10              [  OK  ]
28  3.8.13              [  OK  ]
29  3.9.11              [  OK  ]

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>