mirror of
				https://xff.cz/git/u-boot/
				synced 2025-10-31 02:15:45 +01:00 
			
		
		
		
	i2c: imx_lpi2c: add ipg clk
The controller needs two clk, per clk and ipg clk, so let's add ipg clk. Signed-off-by: Peng Fan <peng.fan@nxp.com>
This commit is contained in:
		| @@ -471,6 +471,17 @@ static int imx_lpi2c_probe(struct udevice *bus) | |||||||
| 			dev_err(bus, "Failed to enable per clk\n"); | 			dev_err(bus, "Failed to enable per clk\n"); | ||||||
| 			return ret; | 			return ret; | ||||||
| 		} | 		} | ||||||
|  |  | ||||||
|  | 		ret = clk_get_by_name(bus, "ipg", &i2c_bus->ipg_clk); | ||||||
|  | 		if (ret) { | ||||||
|  | 			dev_err(bus, "Failed to get ipg clk\n"); | ||||||
|  | 			return ret; | ||||||
|  | 		} | ||||||
|  | 		ret = clk_enable(&i2c_bus->ipg_clk); | ||||||
|  | 		if (ret) { | ||||||
|  | 			dev_err(bus, "Failed to enable ipg clk\n"); | ||||||
|  | 			return ret; | ||||||
|  | 		} | ||||||
| 	} else { | 	} else { | ||||||
| 		/* To i.MX7ULP, only i2c4-7 can be handled by A7 core */ | 		/* To i.MX7ULP, only i2c4-7 can be handled by A7 core */ | ||||||
| 		ret = enable_i2c_clk(1, bus->seq); | 		ret = enable_i2c_clk(1, bus->seq); | ||||||
|   | |||||||
| @@ -18,6 +18,7 @@ struct imx_lpi2c_bus { | |||||||
| 	struct i2c_pads_info *pads_info; | 	struct i2c_pads_info *pads_info; | ||||||
| 	struct udevice *bus; | 	struct udevice *bus; | ||||||
| 	struct clk per_clk; | 	struct clk per_clk; | ||||||
|  | 	struct clk ipg_clk; | ||||||
| }; | }; | ||||||
|  |  | ||||||
| struct imx_lpi2c_reg { | struct imx_lpi2c_reg { | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user