mirror of
https://github.com/lkl/linux.git
synced 2025-12-19 08:03:01 +09:00
memory: renesas-rpc-if: Add support for RZ/G2L
SPI Multi I/O Bus Controller on RZ/G2L SoC is almost identical to the RPC-IF interface found on R-Car Gen3 SoC's. This patch adds a new compatible string for the RZ/G2L family so that the timing values on RZ/G2L can be adjusted. Signed-off-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> Reviewed-by: Biju Das <biju.das.jz@bp.renesas.com> Reviewed-by: Wolfram Sang <wsa+renesas@sang-engineering.com> Link: https://lore.kernel.org/r/20211025205631.21151-8-prabhakar.mahadev-lad.rj@bp.renesas.com Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
This commit is contained in:
committed by
Krzysztof Kozlowski
parent
5da9b59b23
commit
b04cc0d912
@@ -57,6 +57,11 @@ struct rpcif_op {
|
||||
} data;
|
||||
};
|
||||
|
||||
enum rpcif_type {
|
||||
RPCIF_RCAR_GEN3,
|
||||
RPCIF_RZ_G2L,
|
||||
};
|
||||
|
||||
struct rpcif {
|
||||
struct device *dev;
|
||||
void __iomem *base;
|
||||
@@ -64,6 +69,7 @@ struct rpcif {
|
||||
struct regmap *regmap;
|
||||
struct reset_control *rstc;
|
||||
size_t size;
|
||||
enum rpcif_type type;
|
||||
enum rpcif_data_dir dir;
|
||||
u8 bus_size;
|
||||
void *buffer;
|
||||
@@ -78,7 +84,7 @@ struct rpcif {
|
||||
};
|
||||
|
||||
int rpcif_sw_init(struct rpcif *rpc, struct device *dev);
|
||||
void rpcif_hw_init(struct rpcif *rpc, bool hyperflash);
|
||||
int rpcif_hw_init(struct rpcif *rpc, bool hyperflash);
|
||||
void rpcif_prepare(struct rpcif *rpc, const struct rpcif_op *op, u64 *offs,
|
||||
size_t *len);
|
||||
int rpcif_manual_xfer(struct rpcif *rpc);
|
||||
|
||||
Reference in New Issue
Block a user