rocker: add DMA related register definitions and other stuff

Signed-off-by: Jiri Pirko <jiri@resnulli.us>
rocker: impement DMA rings and descs manipulation

Signed-off-by: Jiri Pirko <jiri@resnulli.us>
rocker: impelement CMD DMA ring

Signed-off-by: Jiri Pirko <jiri@resnulli.us>
rocker: add code section labels

Signed-off-by: Jiri Pirko <jiri@resnulli.us>
rocker: implement TLV

Signed-off-by: Jiri Pirko <jiri@resnulli.us>
rocker: move wait queue init into probe

It will be not used by test code only.

Signed-off-by: Jiri Pirko <jiri@resnulli.us>
rocker: implement ethtool get_settings op

Signed-off-by: Jiri Pirko <jiri@resnulli.us>
rocker: make the module dependent on CONFIG_NET_SWITCHDEV

Signed-off-by: Jiri Pirko <jiri@resnulli.us>