acpi_apd.c (3663f26b389b3951426971b44bb9312fdff0efec) acpi_apd.c (7fdb98e8a768b3ccc05494d3ea4436047f512b9d)
1// SPDX-License-Identifier: GPL-2.0-only
2/*
3 * AMD ACPI support for ACPI2platform device.
4 *
5 * Copyright (c) 2014,2015 AMD Corporation.
6 * Authors: Ken Xue <Ken.Xue@amd.com>
7 * Wu, Jeff <Jeff.Wu@amd.com>
8 */

--- 73 unchanged lines hidden (view full) ---

82 return -ENOMEM;
83
84 INIT_LIST_HEAD(&resource_list);
85 ret = acpi_dev_get_resources(adev, &resource_list, misc_check_res,
86 NULL);
87 if (ret < 0)
88 return -ENOENT;
89
1// SPDX-License-Identifier: GPL-2.0-only
2/*
3 * AMD ACPI support for ACPI2platform device.
4 *
5 * Copyright (c) 2014,2015 AMD Corporation.
6 * Authors: Ken Xue <Ken.Xue@amd.com>
7 * Wu, Jeff <Jeff.Wu@amd.com>
8 */

--- 73 unchanged lines hidden (view full) ---

82 return -ENOMEM;
83
84 INIT_LIST_HEAD(&resource_list);
85 ret = acpi_dev_get_resources(adev, &resource_list, misc_check_res,
86 NULL);
87 if (ret < 0)
88 return -ENOENT;
89
90 if (!acpi_dev_get_property(adev, "clk-name", ACPI_TYPE_STRING, &obj)) {
91 clk_data->name = devm_kzalloc(&adev->dev, obj->string.length,
92 GFP_KERNEL);
93
94 strcpy(clk_data->name, obj->string.pointer);
95 } else {
96 /* Set default name to mclk if entry missing in firmware */
97 clk_data->name = "mclk";
98 }
99
90 list_for_each_entry(rentry, &resource_list, node) {
91 clk_data->base = devm_ioremap(&adev->dev, rentry->res->start,
92 resource_size(rentry->res));
93 break;
94 }
95
96 acpi_dev_free_resource_list(&resource_list);
97

--- 156 unchanged lines hidden ---
100 list_for_each_entry(rentry, &resource_list, node) {
101 clk_data->base = devm_ioremap(&adev->dev, rentry->res->start,
102 resource_size(rentry->res));
103 break;
104 }
105
106 acpi_dev_free_resource_list(&resource_list);
107

--- 156 unchanged lines hidden ---