Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 6b60393e authored by Richard Cochran's avatar Richard Cochran Committed by David S. Miller
Browse files

cpsw: add a DT field for the cpts offset

parent 87c0e764
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -16,6 +16,7 @@ Required properties:
- ale_entries		: Specifies No of entries ALE can hold
- host_port_reg_ofs	: Specifies host port register offset
- hw_stats_reg_ofs	: Specifies hardware statistics register offset
- cpts_reg_ofs		: Specifies the offset of the CPTS registers
- bd_ram_ofs		: Specifies internal desciptor RAM offset
- bd_ram_size		: Specifies internal descriptor RAM size
- rx_descs		: Specifies number of Rx descriptors
@@ -52,6 +53,7 @@ Examples:
		ale_entries = <1024>;
		host_port_reg_ofs = <0x108>;
		hw_stats_reg_ofs = <0x900>;
		cpts_reg_ofs = <0xc00>;
		bd_ram_ofs = <0x2000>;
		bd_ram_size = <0x2000>;
		no_bd_ram = <0>;
@@ -86,6 +88,7 @@ Examples:
		ale_entries = <1024>;
		host_port_reg_ofs = <0x108>;
		hw_stats_reg_ofs = <0x900>;
		cpts_reg_ofs = <0xc00>;
		bd_ram_ofs = <0x2000>;
		bd_ram_size = <0x2000>;
		no_bd_ram = <0>;
+7 −0
Original line number Diff line number Diff line
@@ -912,6 +912,13 @@ static int cpsw_probe_dt(struct cpsw_platform_data *data,
	}
	data->hw_stats_reg_ofs = prop;

	if (of_property_read_u32(node, "cpts_reg_ofs", &prop)) {
		pr_err("Missing cpts_reg_ofs property in the DT.\n");
		ret = -EINVAL;
		goto error_ret;
	}
	data->cpts_reg_ofs = prop;

	if (of_property_read_u32(node, "bd_ram_ofs", &prop)) {
		pr_err("Missing bd_ram_ofs property in the DT.\n");
		ret = -EINVAL;
+1 −0
Original line number Diff line number Diff line
@@ -41,6 +41,7 @@ struct cpsw_platform_data {
	u32     host_port_num; /* The port number for the host port */

	u32	hw_stats_reg_ofs;  /* cpsw hardware statistics counters */
	u32	cpts_reg_ofs;      /* cpts registers */

	u32	bd_ram_ofs;   /* embedded buffer descriptor RAM offset*/
	u32	bd_ram_size;  /*buffer descriptor ram size */