Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

Staging: winbond: Fix Sparse Warnings in reg.c

This patch fixes the Sparse Warnings "symbol was
not declared. Should it be static?" and "defined
but not used [-Wunused-variable]"
in reg.c

Signed-off-by: Ebru Akagunduz <ebru.akagunduz@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

authored by

Ebru Akagunduz and committed by
Greg Kroah-Hartman
17607ca2 06c789ed

+29 -76
+29 -76
drivers/staging/winbond/reg.c
··· 43 43 */ 44 44 45 45 /* MAX2825 (pure b/g) */ 46 - u32 max2825_rf_data[] = { 46 + static u32 max2825_rf_data[] = { 47 47 (0x00<<18) | 0x000a2, 48 48 (0x01<<18) | 0x21cc0, 49 49 (0x02<<18) | 0x13806, ··· 59 59 (0x0C<<18) | 0x0c100 /* 11a: 0x0c300, 11g: 0x0c100 */ 60 60 }; 61 61 62 - u32 max2825_channel_data_24[][3] = { 62 + static u32 max2825_channel_data_24[][3] = { 63 63 {(0x03 << 18) | 0x30142, (0x04 << 18) | 0x0b333, (0x05 << 18) | 0x289A6}, /* channel 01 */ 64 64 {(0x03 << 18) | 0x32141, (0x04 << 18) | 0x08444, (0x05 << 18) | 0x289A6}, /* channel 02 */ 65 65 {(0x03 << 18) | 0x32143, (0x04 << 18) | 0x0aeee, (0x05 << 18) | 0x289A6}, /* channel 03 */ ··· 76 76 {(0x03 << 18) | 0x32941, (0x04 << 18) | 0x09999, (0x05 << 18) | 0x289A6} /* channel 14 (2484MHz) */ 77 77 }; 78 78 79 - u32 max2825_power_data_24[] = {(0x0C << 18) | 0x0c000, (0x0C << 18) | 0x0c100}; 79 + static u32 max2825_power_data_24[] = {(0x0C << 18) | 0x0c000, (0x0C << 18) | 0x0c100}; 80 80 81 81 /* ========================================== */ 82 82 /* MAX2827 (a/b/g) */ 83 - u32 max2827_rf_data[] = { 83 + static u32 max2827_rf_data[] = { 84 84 (0x00 << 18) | 0x000a2, 85 85 (0x01 << 18) | 0x21cc0, 86 86 (0x02 << 18) | 0x13806, ··· 96 96 (0x0C << 18) | 0x0c100 /* 11a: 0x0c300, 11g: 0x0c100 */ 97 97 }; 98 98 99 - u32 max2827_channel_data_24[][3] = { 99 + static u32 max2827_channel_data_24[][3] = { 100 100 {(0x03 << 18) | 0x30142, (0x04 << 18) | 0x0b333, (0x05 << 18) | 0x289A6}, /* channe1 01 */ 101 101 {(0x03 << 18) | 0x32141, (0x04 << 18) | 0x08444, (0x05 << 18) | 0x289A6}, /* channe1 02 */ 102 102 {(0x03 << 18) | 0x32143, (0x04 << 18) | 0x0aeee, (0x05 << 18) | 0x289A6}, /* channe1 03 */ ··· 113 113 {(0x03 << 18) | 0x32941, (0x04 << 18) | 0x09999, (0x05 << 18) | 0x289A6} /* channel 14 (2484MHz) */ 114 114 }; 115 115 116 - u32 max2827_channel_data_50[][3] = { 116 + static u32 max2827_channel_data_50[][3] = { 117 117 {(0x03 << 18) | 0x33cc3, (0x04 << 18) | 0x08ccc, (0x05 << 18) | 0x2A9A6}, /* channel 36 */ 118 118 {(0x03 << 18) | 0x302c0, (0x04 << 18) | 0x08000, (0x05 << 18) | 0x2A9A6}, /* channel 40 */ 119 119 {(0x03 << 18) | 0x302c2, (0x04 << 18) | 0x0b333, (0x05 << 18) | 0x2A9A6}, /* channel 44 */ ··· 124 124 {(0x03 << 18) | 0x30ac2, (0x04 << 18) | 0x0b333, (0x05 << 18) | 0x2A9A6} /* channel 64 */ 125 125 }; 126 126 127 - u32 max2827_power_data_24[] = {(0x0C << 18) | 0x0C000, (0x0C << 18) | 0x0D600, (0x0C << 18) | 0x0C100}; 128 - u32 max2827_power_data_50[] = {(0x0C << 18) | 0x0C400, (0x0C << 18) | 0x0D500, (0x0C << 18) | 0x0C300}; 127 + static u32 max2827_power_data_24[] = {(0x0C << 18) | 0x0C000, (0x0C << 18) | 0x0D600, (0x0C << 18) | 0x0C100}; 128 + static u32 max2827_power_data_50[] = {(0x0C << 18) | 0x0C400, (0x0C << 18) | 0x0D500, (0x0C << 18) | 0x0C300}; 129 129 130 130 /* ======================================================= */ 131 131 /* MAX2828 (a/b/g) */ 132 - u32 max2828_rf_data[] = { 132 + static u32 max2828_rf_data[] = { 133 133 (0x00 << 18) | 0x000a2, 134 134 (0x01 << 18) | 0x21cc0, 135 135 (0x02 << 18) | 0x13806, ··· 145 145 (0x0C << 18) | 0x0c100 /* 11a: 0x0c300, 11g: 0x0c100 */ 146 146 }; 147 147 148 - u32 max2828_channel_data_24[][3] = { 148 + static u32 max2828_channel_data_24[][3] = { 149 149 {(0x03 << 18) | 0x30142, (0x04 << 18) | 0x0b333, (0x05 << 18) | 0x289A6}, /* channe1 01 */ 150 150 {(0x03 << 18) | 0x32141, (0x04 << 18) | 0x08444, (0x05 << 18) | 0x289A6}, /* channe1 02 */ 151 151 {(0x03 << 18) | 0x32143, (0x04 << 18) | 0x0aeee, (0x05 << 18) | 0x289A6}, /* channe1 03 */ ··· 162 162 {(0x03 << 18) | 0x32941, (0x04 << 18) | 0x09999, (0x05 << 18) | 0x289A6} /* channel 14 (2484MHz) */ 163 163 }; 164 164 165 - u32 max2828_channel_data_50[][3] = { 165 + static u32 max2828_channel_data_50[][3] = { 166 166 {(0x03 << 18) | 0x33cc3, (0x04 << 18) | 0x08ccc, (0x05 << 18) | 0x289A6}, /* channel 36 */ 167 167 {(0x03 << 18) | 0x302c0, (0x04 << 18) | 0x08000, (0x05 << 18) | 0x289A6}, /* channel 40 */ 168 168 {(0x03 << 18) | 0x302c2, (0x04 << 18) | 0x0b333, (0x05 << 18) | 0x289A6}, /* channel 44 */ ··· 173 173 {(0x03 << 18) | 0x30ac2, (0x04 << 18) | 0x0b333, (0x05 << 18) | 0x289A6} /* channel 64 */ 174 174 }; 175 175 176 - u32 max2828_power_data_24[] = {(0x0C << 18) | 0x0c000, (0x0C << 18) | 0x0c100}; 177 - u32 max2828_power_data_50[] = {(0x0C << 18) | 0x0c000, (0x0C << 18) | 0x0c100}; 176 + static u32 max2828_power_data_24[] = {(0x0C << 18) | 0x0c000, (0x0C << 18) | 0x0c100}; 177 + static u32 max2828_power_data_50[] = {(0x0C << 18) | 0x0c000, (0x0C << 18) | 0x0c100}; 178 178 179 179 /* ========================================================== */ 180 180 /* MAX2829 (a/b/g) */ 181 - u32 max2829_rf_data[] = { 181 + static u32 max2829_rf_data[] = { 182 182 (0x00 << 18) | 0x000a2, 183 183 (0x01 << 18) | 0x23520, 184 184 (0x02 << 18) | 0x13802, ··· 194 194 (0x0C << 18) | 0x0F300 /* TXVGA=51, (MAX-6 dB) */ 195 195 }; 196 196 197 - u32 max2829_channel_data_24[][3] = { 197 + static u32 max2829_channel_data_24[][3] = { 198 198 {(3 << 18) | 0x30142, (4 << 18) | 0x0b333, (5 << 18) | 0x289C6}, /* 01 (2412MHz) */ 199 199 {(3 << 18) | 0x32141, (4 << 18) | 0x08444, (5 << 18) | 0x289C6}, /* 02 (2417MHz) */ 200 200 {(3 << 18) | 0x32143, (4 << 18) | 0x0aeee, (5 << 18) | 0x289C6}, /* 03 (2422MHz) */ ··· 211 211 {(3 << 18) | 0x32941, (4 << 18) | 0x09999, (5 << 18) | 0x289C6}, /* 14 (2484MHz) */ 212 212 }; 213 213 214 - u32 max2829_channel_data_50[][4] = { 214 + static u32 max2829_channel_data_50[][4] = { 215 215 {36, (3 << 18) | 0x33cc3, (4 << 18) | 0x08ccc, (5 << 18) | 0x2A946}, /* 36 (5.180GHz) */ 216 216 {40, (3 << 18) | 0x302c0, (4 << 18) | 0x08000, (5 << 18) | 0x2A946}, /* 40 (5.200GHz) */ 217 217 {44, (3 << 18) | 0x302c2, (4 << 18) | 0x0b333, (5 << 18) | 0x2A946}, /* 44 (5.220GHz) */ ··· 296 296 * 0x0c 0x0c000 297 297 * ==================================================================== 298 298 */ 299 - u32 maxim_317_rf_data[] = { 300 - (0x00 << 18) | 0x000a2, 301 - (0x01 << 18) | 0x214c0, 302 - (0x02 << 18) | 0x13802, 303 - (0x03 << 18) | 0x30143, 304 - (0x04 << 18) | 0x0accc, 305 - (0x05 << 18) | 0x28986, 306 - (0x06 << 18) | 0x18008, 307 - (0x07 << 18) | 0x38400, 308 - (0x08 << 18) | 0x05108, 309 - (0x09 << 18) | 0x27ff8, 310 - (0x0A << 18) | 0x14000, 311 - (0x0B << 18) | 0x37f99, 312 - (0x0C << 18) | 0x0c000 313 - }; 314 - 315 - u32 maxim_317_channel_data_24[][3] = { 316 - {(0x03 << 18) | 0x30143, (0x04 << 18) | 0x0accc, (0x05 << 18) | 0x28986}, /* channe1 01 */ 317 - {(0x03 << 18) | 0x32140, (0x04 << 18) | 0x09111, (0x05 << 18) | 0x28986}, /* channe1 02 */ 318 - {(0x03 << 18) | 0x32142, (0x04 << 18) | 0x0bbbb, (0x05 << 18) | 0x28986}, /* channe1 03 */ 319 - {(0x03 << 18) | 0x32143, (0x04 << 18) | 0x0accc, (0x05 << 18) | 0x28986}, /* channe1 04 */ 320 - {(0x03 << 18) | 0x31140, (0x04 << 18) | 0x09111, (0x05 << 18) | 0x28986}, /* channe1 05 */ 321 - {(0x03 << 18) | 0x31142, (0x04 << 18) | 0x0bbbb, (0x05 << 18) | 0x28986}, /* channe1 06 */ 322 - {(0x03 << 18) | 0x31143, (0x04 << 18) | 0x0accc, (0x05 << 18) | 0x28986}, /* channe1 07 */ 323 - {(0x03 << 18) | 0x33140, (0x04 << 18) | 0x09111, (0x05 << 18) | 0x28986}, /* channe1 08 */ 324 - {(0x03 << 18) | 0x33142, (0x04 << 18) | 0x0bbbb, (0x05 << 18) | 0x28986}, /* channe1 09 */ 325 - {(0x03 << 18) | 0x33143, (0x04 << 18) | 0x0accc, (0x05 << 18) | 0x28986}, /* channe1 10 */ 326 - {(0x03 << 18) | 0x30940, (0x04 << 18) | 0x09111, (0x05 << 18) | 0x28986}, /* channe1 11 */ 327 - {(0x03 << 18) | 0x30942, (0x04 << 18) | 0x0bbbb, (0x05 << 18) | 0x28986}, /* channe1 12 */ 328 - {(0x03 << 18) | 0x30943, (0x04 << 18) | 0x0accc, (0x05 << 18) | 0x28986} /* channe1 13 */ 329 - }; 330 - 331 - u32 maxim_317_channel_data_50[][3] = { 332 - {(0x03 << 18) | 0x33cc0, (0x04 << 18) | 0x0b333, (0x05 << 18) | 0x2a986}, /* channel 36 */ 333 - {(0x03 << 18) | 0x302c0, (0x04 << 18) | 0x08000, (0x05 << 18) | 0x2a986}, /* channel 40 */ 334 - {(0x03 << 18) | 0x302c3, (0x04 << 18) | 0x0accc, (0x05 << 18) | 0x2a986}, /* channel 44 */ 335 - {(0x03 << 18) | 0x322c1, (0x04 << 18) | 0x09666, (0x05 << 18) | 0x2a986}, /* channel 48 */ 336 - {(0x03 << 18) | 0x312c2, (0x04 << 18) | 0x09999, (0x05 << 18) | 0x2a986}, /* channel 52 */ 337 - {(0x03 << 18) | 0x332c0, (0x04 << 18) | 0x0b333, (0x05 << 18) | 0x2a99e}, /* channel 56 */ 338 - {(0x03 << 18) | 0x30ac0, (0x04 << 18) | 0x08000, (0x05 << 18) | 0x2a99e}, /* channel 60 */ 339 - {(0x03 << 18) | 0x30ac3, (0x04 << 18) | 0x0accc, (0x05 << 18) | 0x2a99e} /* channel 64 */ 340 - }; 341 - 342 - u32 maxim_317_power_data_24[] = {(0x0C << 18) | 0x0c000, (0x0C << 18) | 0x0c100}; 343 - u32 maxim_317_power_data_50[] = {(0x0C << 18) | 0x0c000, (0x0C << 18) | 0x0c100}; 344 299 345 300 /* 346 301 * =================================================================== ··· 343 388 * 0x0f 0xf00a0 ; Restore Initial Setting 344 389 * ================================================================== 345 390 */ 346 - u32 al2230_rf_data[] = { 391 + static u32 al2230_rf_data[] = { 347 392 (0x00 << 20) | 0x09EFC, 348 393 (0x01 << 20) | 0x8CCCC, 349 394 (0x02 << 20) | 0x40058, ··· 361 406 (0x0F << 20) | 0xF01A0 362 407 }; 363 408 364 - u32 al2230s_rf_data[] = { 409 + static u32 al2230s_rf_data[] = { 365 410 (0x00 << 20) | 0x09EFC, 366 411 (0x01 << 20) | 0x8CCCC, 367 412 (0x02 << 20) | 0x40058, ··· 379 424 (0x0F << 20) | 0xF01A0 380 425 }; 381 426 382 - u32 al2230_channel_data_24[][2] = { 427 + static u32 al2230_channel_data_24[][2] = { 383 428 {(0x00 << 20) | 0x09EFC, (0x01 << 20) | 0x8CCCC}, /* channe1 01 */ 384 429 {(0x00 << 20) | 0x09EFC, (0x01 << 20) | 0x8CCCD}, /* channe1 02 */ 385 430 {(0x00 << 20) | 0x09E7C, (0x01 << 20) | 0x8CCCC}, /* channe1 03 */ ··· 401 446 #define AIROHA_TXVGA_MIDDLE_INDEX 12 /* Index for 0x96602 */ 402 447 #define AIROHA_TXVGA_HIGH_INDEX 8 /* Index for 0x97602 1.0.24.0 1.0.28.0 */ 403 448 404 - u32 al2230_txvga_data[][2] = { 449 + static u32 al2230_txvga_data[][2] = { 405 450 /* value , index */ 406 451 {0x090202, 0}, 407 452 {0x094202, 2}, ··· 452 497 */ 453 498 454 499 /* channel independent registers: */ 455 - u32 al7230_rf_data_24[] = { 500 + static u32 al7230_rf_data_24[] = { 456 501 (0x00 << 24) | 0x003790, 457 502 (0x01 << 24) | 0x133331, 458 503 (0x02 << 24) | 0x841FF2, ··· 471 516 (0x0F << 24) | 0x1ABA8F 472 517 }; 473 518 474 - u32 al7230_channel_data_24[][2] = { 519 + static u32 al7230_channel_data_24[][2] = { 475 520 {(0x00 << 24) | 0x003790, (0x01 << 24) | 0x133331}, /* channe1 01 */ 476 521 {(0x00 << 24) | 0x003790, (0x01 << 24) | 0x1B3331}, /* channe1 02 */ 477 522 {(0x00 << 24) | 0x003790, (0x01 << 24) | 0x033331}, /* channe1 03 */ ··· 489 534 }; 490 535 491 536 /* channel independent registers: */ 492 - u32 al7230_rf_data_50[] = { 537 + static u32 al7230_rf_data_50[] = { 493 538 (0x00 << 24) | 0x0FF520, 494 539 (0x01 << 24) | 0x000001, 495 540 (0x02 << 24) | 0x451FE2, ··· 508 553 (0x0F << 24) | 0x12BACF /* 5Ghz default state */ 509 554 }; 510 555 511 - u32 al7230_channel_data_5[][4] = { 556 + static u32 al7230_channel_data_5[][4] = { 512 557 /* channel dependent registers: 0x00, 0x01 and 0x04 */ 513 558 /* 11J =========== */ 514 559 {184, (0x00 << 24) | 0x0FF520, (0x01 << 24) | 0x000001, (0x04 << 24) | 0x67F784}, /* channel 184 */ ··· 558 603 */ 559 604 560 605 /* TXVGA Mapping Table <=== Register 0x0B */ 561 - u32 al7230_txvga_data[][2] = { 606 + static u32 al7230_txvga_data[][2] = { 562 607 {0x08040B, 0}, /* TXVGA = 0; */ 563 608 {0x08041B, 1}, /* TXVGA = 1; */ 564 609 {0x08042B, 2}, /* TXVGA = 2; */ ··· 630 675 * W89RF242 RFIC SPI programming initial data 631 676 * Winbond WLAN 11g RFIC BB-SPI register -- version FA5976A rev 1.3b 632 677 */ 633 - u32 w89rf242_rf_data[] = { 678 + static u32 w89rf242_rf_data[] = { 634 679 (0x00 << 24) | 0xF86100, /* 3E184; MODA (0x00) -- Normal mode ; calibration off */ 635 680 (0x01 << 24) | 0xEFFFC2, /* 3BFFF; MODB (0x01) -- turn off RSSI, and other circuits are turned on */ 636 681 (0x02 << 24) | 0x102504, /* 04094; FSET (0x02) -- default 20MHz crystal ; Icmp=1.5mA */ ··· 651 696 (0x12 << 24) | 0x000024 /* TMODC (0x12) -- Turn OFF Temperature sensor */ 652 697 }; 653 698 654 - u32 w89rf242_channel_data_24[][2] = { 699 + static u32 w89rf242_channel_data_24[][2] = { 655 700 {(0x03 << 24) | 0x025B06, (0x04 << 24) | 0x080408}, /* channe1 01 */ 656 701 {(0x03 << 24) | 0x025C46, (0x04 << 24) | 0x080408}, /* channe1 02 */ 657 702 {(0x03 << 24) | 0x025D86, (0x04 << 24) | 0x080408}, /* channe1 03 */ ··· 668 713 {(0x03 << 24) | 0x026D06, (0x04 << 24) | 0x080408} /* channe1 14 */ 669 714 }; 670 715 671 - u32 w89rf242_power_data_24[] = {(0x05 << 24) | 0x24C48A, (0x05 << 24) | 0x24C48A, (0x05 << 24) | 0x24C48A}; 672 - 673 - u32 w89rf242_txvga_old_mapping[][2] = { 716 + static u32 w89rf242_txvga_old_mapping[][2] = { 674 717 {0, 0} , /* New <-> Old */ 675 718 {1, 1} , 676 719 {2, 2} , ··· 691 738 {34, 19}, 692 739 }; 693 740 694 - u32 w89rf242_txvga_data[][5] = { 741 + static u32 w89rf242_txvga_data[][5] = { 695 742 /* low gain mode */ 696 743 {(0x05 << 24) | 0x24C00A, 0, 0x00292315, 0x0800FEFF, 0x52523131}, /* min gain */ 697 744 {(0x05 << 24) | 0x24C80A, 1, 0x00292315, 0x0800FEFF, 0x52523131},