forked from ~ljy/RK356X_SDK_RELEASE

hc
2023-12-11 072de836f53be56a70cecf70b43ae43b7ce17376
kernel/drivers/mcb/mcb-core.c
....@@ -1,12 +1,9 @@
1
+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * MEN Chameleon Bus.
34 *
45 * Copyright (C) 2013 MEN Mikroelektronik GmbH (www.men.de)
56 * Author: Johannes Thumshirn <johannes.thumshirn@men.de>
6
- *
7
- * This program is free software; you can redistribute it and/or modify it
8
- * under the terms of the GNU General Public License as published by the Free
9
- * Software Foundation; version 2 of the License.
107 */
118 #include <linux/kernel.h>
129 #include <linux/module.h>
....@@ -194,7 +191,7 @@
194191
195192 return driver_register(&drv->driver);
196193 }
197
-EXPORT_SYMBOL_GPL(__mcb_register_driver);
194
+EXPORT_SYMBOL_NS_GPL(__mcb_register_driver, MCB);
198195
199196 /**
200197 * mcb_unregister_driver() - Unregister a @mcb_driver from the system
....@@ -206,7 +203,7 @@
206203 {
207204 driver_unregister(&drv->driver);
208205 }
209
-EXPORT_SYMBOL_GPL(mcb_unregister_driver);
206
+EXPORT_SYMBOL_NS_GPL(mcb_unregister_driver, MCB);
210207
211208 static void mcb_release_dev(struct device *dev)
212209 {
....@@ -252,7 +249,7 @@
252249
253250 return ret;
254251 }
255
-EXPORT_SYMBOL_GPL(mcb_device_register);
252
+EXPORT_SYMBOL_NS_GPL(mcb_device_register, MCB);
256253
257254 static void mcb_free_bus(struct device *dev)
258255 {
....@@ -304,7 +301,7 @@
304301 put_device(&bus->dev);
305302 return ERR_PTR(rc);
306303 }
307
-EXPORT_SYMBOL_GPL(mcb_alloc_bus);
304
+EXPORT_SYMBOL_NS_GPL(mcb_alloc_bus, MCB);
308305
309306 static int __mcb_devices_unregister(struct device *dev, void *data)
310307 {
....@@ -326,7 +323,7 @@
326323 {
327324 mcb_devices_unregister(bus);
328325 }
329
-EXPORT_SYMBOL_GPL(mcb_release_bus);
326
+EXPORT_SYMBOL_NS_GPL(mcb_release_bus, MCB);
330327
331328 /**
332329 * mcb_bus_put() - Increment refcnt
....@@ -341,7 +338,7 @@
341338
342339 return bus;
343340 }
344
-EXPORT_SYMBOL_GPL(mcb_bus_get);
341
+EXPORT_SYMBOL_NS_GPL(mcb_bus_get, MCB);
345342
346343 /**
347344 * mcb_bus_put() - Decrement refcnt
....@@ -354,7 +351,7 @@
354351 if (bus)
355352 put_device(&bus->dev);
356353 }
357
-EXPORT_SYMBOL_GPL(mcb_bus_put);
354
+EXPORT_SYMBOL_NS_GPL(mcb_bus_put, MCB);
358355
359356 /**
360357 * mcb_alloc_dev() - Allocate a device
....@@ -374,7 +371,7 @@
374371
375372 return dev;
376373 }
377
-EXPORT_SYMBOL_GPL(mcb_alloc_dev);
374
+EXPORT_SYMBOL_NS_GPL(mcb_alloc_dev, MCB);
378375
379376 /**
380377 * mcb_free_dev() - Free @mcb_device
....@@ -386,7 +383,7 @@
386383 {
387384 kfree(dev);
388385 }
389
-EXPORT_SYMBOL_GPL(mcb_free_dev);
386
+EXPORT_SYMBOL_NS_GPL(mcb_free_dev, MCB);
390387
391388 static int __mcb_bus_add_devices(struct device *dev, void *data)
392389 {
....@@ -415,7 +412,7 @@
415412 {
416413 bus_for_each_dev(&mcb_bus_type, NULL, NULL, __mcb_bus_add_devices);
417414 }
418
-EXPORT_SYMBOL_GPL(mcb_bus_add_devices);
415
+EXPORT_SYMBOL_NS_GPL(mcb_bus_add_devices, MCB);
419416
420417 /**
421418 * mcb_get_resource() - get a resource for a mcb device
....@@ -431,7 +428,7 @@
431428 else
432429 return NULL;
433430 }
434
-EXPORT_SYMBOL_GPL(mcb_get_resource);
431
+EXPORT_SYMBOL_NS_GPL(mcb_get_resource, MCB);
435432
436433 /**
437434 * mcb_request_mem() - Request memory
....@@ -457,7 +454,7 @@
457454
458455 return mem;
459456 }
460
-EXPORT_SYMBOL_GPL(mcb_request_mem);
457
+EXPORT_SYMBOL_NS_GPL(mcb_request_mem, MCB);
461458
462459 /**
463460 * mcb_release_mem() - Release memory requested by device
....@@ -472,7 +469,7 @@
472469 size = resource_size(mem);
473470 release_mem_region(mem->start, size);
474471 }
475
-EXPORT_SYMBOL_GPL(mcb_release_mem);
472
+EXPORT_SYMBOL_NS_GPL(mcb_release_mem, MCB);
476473
477474 static int __mcb_get_irq(struct mcb_device *dev)
478475 {
....@@ -498,7 +495,7 @@
498495
499496 return __mcb_get_irq(dev);
500497 }
501
-EXPORT_SYMBOL_GPL(mcb_get_irq);
498
+EXPORT_SYMBOL_NS_GPL(mcb_get_irq, MCB);
502499
503500 static int mcb_init(void)
504501 {