diff options
Diffstat (limited to 'drivers/of/unittest.c')
| -rw-r--r-- | drivers/of/unittest.c | 58 | 
1 files changed, 28 insertions, 30 deletions
diff --git a/drivers/of/unittest.c b/drivers/of/unittest.c index b89ab5d9fea5..bc0f1e50a4be 100644 --- a/drivers/of/unittest.c +++ b/drivers/of/unittest.c @@ -1423,12 +1423,12 @@ static int __init unittest_data_add(void)  	void *unittest_data_align;  	struct device_node *unittest_data_node = NULL, *np;  	/* -	 * __dtb_testcases_begin[] and __dtb_testcases_end[] are magically -	 * created by cmd_dt_S_dtb in scripts/Makefile.lib +	 * __dtbo_testcases_begin[] and __dtbo_testcases_end[] are magically +	 * created by cmd_dt_S_dtbo in scripts/Makefile.lib  	 */ -	extern uint8_t __dtb_testcases_begin[]; -	extern uint8_t __dtb_testcases_end[]; -	const int size = __dtb_testcases_end - __dtb_testcases_begin; +	extern uint8_t __dtbo_testcases_begin[]; +	extern uint8_t __dtbo_testcases_end[]; +	const int size = __dtbo_testcases_end - __dtbo_testcases_begin;  	int rc;  	void *ret; @@ -1443,7 +1443,7 @@ static int __init unittest_data_add(void)  		return -ENOMEM;  	unittest_data_align = PTR_ALIGN(unittest_data, FDT_ALIGN_SIZE); -	memcpy(unittest_data_align, __dtb_testcases_begin, size); +	memcpy(unittest_data_align, __dtbo_testcases_begin, size);  	ret = of_fdt_unflatten_tree(unittest_data_align, NULL, &unittest_data_node);  	if (!ret) { @@ -2508,8 +2508,7 @@ static struct platform_driver unittest_i2c_bus_driver = {  	},  }; -static int unittest_i2c_dev_probe(struct i2c_client *client, -		const struct i2c_device_id *id) +static int unittest_i2c_dev_probe(struct i2c_client *client)  {  	struct device *dev = &client->dev;  	struct device_node *np = client->dev.of_node; @@ -2541,7 +2540,7 @@ static struct i2c_driver unittest_i2c_dev_driver = {  	.driver = {  		.name = "unittest-i2c-dev",  	}, -	.probe = unittest_i2c_dev_probe, +	.probe_new = unittest_i2c_dev_probe,  	.remove = unittest_i2c_dev_remove,  	.id_table = unittest_i2c_dev_id,  }; @@ -2553,8 +2552,7 @@ static int unittest_i2c_mux_select_chan(struct i2c_mux_core *muxc, u32 chan)  	return 0;  } -static int unittest_i2c_mux_probe(struct i2c_client *client, -		const struct i2c_device_id *id) +static int unittest_i2c_mux_probe(struct i2c_client *client)  {  	int i, nchans;  	struct device *dev = &client->dev; @@ -2619,7 +2617,7 @@ static struct i2c_driver unittest_i2c_mux_driver = {  	.driver = {  		.name = "unittest-i2c-mux",  	}, -	.probe = unittest_i2c_mux_probe, +	.probe_new = unittest_i2c_mux_probe,  	.remove = unittest_i2c_mux_remove,  	.id_table = unittest_i2c_mux_id,  }; @@ -3003,24 +3001,24 @@ static inline void __init of_unittest_overlay(void) { }  #ifdef CONFIG_OF_OVERLAY  /* - * __dtb_ot_begin[] and __dtb_ot_end[] are created by cmd_dt_S_dtb - * in scripts/Makefile.lib + * __dtbo_##overlay_name##_begin[] and __dtbo_##overlay_name##_end[] are + * created by cmd_dt_S_dtbo in scripts/Makefile.lib   */ -#define OVERLAY_INFO_EXTERN(name) \ -	extern uint8_t __dtb_##name##_begin[]; \ -	extern uint8_t __dtb_##name##_end[] +#define OVERLAY_INFO_EXTERN(overlay_name) \ +	extern uint8_t __dtbo_##overlay_name##_begin[]; \ +	extern uint8_t __dtbo_##overlay_name##_end[] -#define OVERLAY_INFO(overlay_name, expected)             \ -{	.dtb_begin       = __dtb_##overlay_name##_begin, \ -	.dtb_end         = __dtb_##overlay_name##_end,   \ -	.expected_result = expected,                     \ -	.name            = #overlay_name,                \ +#define OVERLAY_INFO(overlay_name, expected) \ +{	.dtbo_begin       = __dtbo_##overlay_name##_begin, \ +	.dtbo_end         = __dtbo_##overlay_name##_end, \ +	.expected_result = expected, \ +	.name            = #overlay_name, \  }  struct overlay_info { -	uint8_t		*dtb_begin; -	uint8_t		*dtb_end; +	uint8_t		*dtbo_begin; +	uint8_t		*dtbo_end;  	int		expected_result;  	int		ovcs_id;  	char		*name; @@ -3094,7 +3092,7 @@ static struct overlay_info overlays[] = {  	OVERLAY_INFO(overlay_bad_phandle, -EINVAL),  	OVERLAY_INFO(overlay_bad_symbol, -EINVAL),  	/* end marker */ -	{.dtb_begin = NULL, .dtb_end = NULL, .expected_result = 0, .name = NULL} +	{.dtbo_begin = NULL, .dtbo_end = NULL, .expected_result = 0, .name = NULL}  };  static struct device_node *overlay_base_root; @@ -3151,13 +3149,13 @@ void __init unittest_unflatten_overlay_base(void)  		return;  	} -	data_size = info->dtb_end - info->dtb_begin; +	data_size = info->dtbo_end - info->dtbo_begin;  	if (!data_size) {  		pr_err("No dtb 'overlay_base' to attach\n");  		return;  	} -	size = fdt_totalsize(info->dtb_begin); +	size = fdt_totalsize(info->dtbo_begin);  	if (size != data_size) {  		pr_err("dtb 'overlay_base' header totalsize != actual size");  		return; @@ -3169,7 +3167,7 @@ void __init unittest_unflatten_overlay_base(void)  		return;  	} -	memcpy(new_fdt, info->dtb_begin, size); +	memcpy(new_fdt, info->dtbo_begin, size);  	__unflatten_device_tree(new_fdt, NULL, &overlay_base_root,  				dt_alloc_memory, true); @@ -3204,11 +3202,11 @@ static int __init overlay_data_apply(const char *overlay_name, int *ovcs_id)  		return 0;  	} -	size = info->dtb_end - info->dtb_begin; +	size = info->dtbo_end - info->dtbo_begin;  	if (!size)  		pr_err("no overlay data for %s\n", overlay_name); -	ret = of_overlay_fdt_apply(info->dtb_begin, size, &info->ovcs_id); +	ret = of_overlay_fdt_apply(info->dtbo_begin, size, &info->ovcs_id);  	if (ovcs_id)  		*ovcs_id = info->ovcs_id;  	if (ret < 0)  |