From 5b4e5d281abfa29cf3808b4a3a3ab994f80d6cca Mon Sep 17 00:00:00 2001 From: Razvan Stefanescu Date: Tue, 24 Apr 2018 14:51:56 +0300 Subject: [PATCH] bus: fsl-mc: add support for dpdmux device type Signed-off-by: Razvan Stefanescu --- drivers/bus/fsl-mc/fsl-mc-bus.c | 5 +++++ include/linux/fsl/mc.h | 6 ++++++ 2 files changed, 11 insertions(+) --- a/drivers/bus/fsl-mc/fsl-mc-bus.c +++ b/drivers/bus/fsl-mc/fsl-mc-bus.c @@ -270,6 +270,10 @@ struct device_type fsl_mc_bus_dpsw_type .name = "fsl_mc_bus_dpsw" }; +struct device_type fsl_mc_bus_dpdmux_type = { + .name = "fsl_mc_bus_dpdmux" +}; + struct device_type fsl_mc_bus_dpbp_type = { .name = "fsl_mc_bus_dpbp" }; @@ -304,6 +308,7 @@ static struct device_type *fsl_mc_get_de { &fsl_mc_bus_dpni_type, "dpni" }, { &fsl_mc_bus_dpio_type, "dpio" }, { &fsl_mc_bus_dpsw_type, "dpsw" }, + { &fsl_mc_bus_dpdmux_type, "dpdmux" }, { &fsl_mc_bus_dpbp_type, "dpbp" }, { &fsl_mc_bus_dpcon_type, "dpcon" }, { &fsl_mc_bus_dpmcp_type, "dpmcp" }, --- a/include/linux/fsl/mc.h +++ b/include/linux/fsl/mc.h @@ -416,6 +416,7 @@ extern struct device_type fsl_mc_bus_dpr extern struct device_type fsl_mc_bus_dpni_type; extern struct device_type fsl_mc_bus_dpio_type; extern struct device_type fsl_mc_bus_dpsw_type; +extern struct device_type fsl_mc_bus_dpdmux_type; extern struct device_type fsl_mc_bus_dpbp_type; extern struct device_type fsl_mc_bus_dpcon_type; extern struct device_type fsl_mc_bus_dpmcp_type; @@ -443,6 +444,11 @@ static inline bool is_fsl_mc_bus_dpsw(co return mc_dev->dev.type == &fsl_mc_bus_dpsw_type; } +static inline bool is_fsl_mc_bus_dpdmux(const struct fsl_mc_device *mc_dev) +{ + return mc_dev->dev.type == &fsl_mc_bus_dpdmux_type; +} + static inline bool is_fsl_mc_bus_dpbp(const struct fsl_mc_device *mc_dev) { return mc_dev->dev.type == &fsl_mc_bus_dpbp_type;