├── Android.bp ├── Android.mk ├── AndroidProducts.mk ├── BoardConfig.mk ├── audio ├── audio_platform_info.xml ├── mixer_paths_overlay_dynamic.xml ├── mixer_paths_overlay_static.xml ├── mixer_paths_pahu.xml ├── mixer_paths_tavil.xml ├── sound_trigger_mixer_paths.xml ├── sound_trigger_mixer_paths_wcd9340.xml ├── sound_trigger_mixer_paths_wcd9340_qrd.xml └── sound_trigger_platform_info.xml ├── board-info.txt ├── camera └── camera_cnf.txt ├── device.mk ├── extract-files.sh ├── libinit ├── Android.bp └── init_xiaomi_vayu.cpp ├── lineage.dependencies ├── lineage_vayu.mk ├── manifest.xml ├── overlay-lineage ├── lineage-sdk │ └── lineage │ │ └── res │ │ └── res │ │ └── values │ │ └── config.xml └── packages │ └── apps │ ├── Aperture │ └── app │ │ └── src │ │ └── main │ │ └── res │ │ └── values │ │ └── config.xml │ └── Settings │ └── res │ └── values │ └── config.xml ├── overlay ├── frameworks │ └── base │ │ ├── core │ │ └── res │ │ │ └── res │ │ │ ├── values │ │ │ └── config.xml │ │ │ └── xml │ │ │ └── power_profile.xml │ │ └── packages │ │ └── SystemUI │ │ └── res │ │ └── values │ │ └── dimens.xml └── packages │ └── apps │ └── Settings │ └── res │ └── values │ └── config.xml ├── proprietary-files.txt ├── qdcm ├── qdcm_calib_data_xiaomi_36_02_0a_video_mode_dsc_dsi_panel.xml └── qdcm_calib_data_xiaomi_42_02_0b_video_mode_dsc_dsi_panel.xml ├── setup-makefiles.sh ├── sort-blobs-list.sh └── vendor.prop /Android.bp: -------------------------------------------------------------------------------- 1 | soong_namespace { 2 | } 3 | -------------------------------------------------------------------------------- /Android.mk: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (C) 2021 The LineageOS Project 3 | # 4 | # SPDX-License-Identifier: Apache-2.0 5 | # 6 | 7 | LOCAL_PATH := $(call my-dir) 8 | 9 | ifeq ($(TARGET_DEVICE),vayu) 10 | include $(call all-makefiles-under,$(LOCAL_PATH)) 11 | endif 12 | -------------------------------------------------------------------------------- /AndroidProducts.mk: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (C) 2021 The LineageOS Project 3 | # 4 | # SPDX-License-Identifier: Apache-2.0 5 | # 6 | 7 | PRODUCT_MAKEFILES := \ 8 | $(LOCAL_DIR)/lineage_vayu.mk 9 | -------------------------------------------------------------------------------- /BoardConfig.mk: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (C) 2021 The LineageOS Project 3 | # 4 | # SPDX-License-Identifier: Apache-2.0 5 | # 6 | 7 | # Inherit from sm8150-common 8 | include device/xiaomi/sm8150-common/BoardConfigCommon.mk 9 | 10 | DEVICE_PATH := device/xiaomi/vayu 11 | 12 | # Assert 13 | TARGET_OTA_ASSERT_DEVICE := vayu,bhima 14 | 15 | # Display 16 | TARGET_SCREEN_DENSITY := 440 17 | 18 | # Init 19 | TARGET_INIT_VENDOR_LIB := //$(DEVICE_PATH):init_xiaomi_vayu 20 | TARGET_RECOVERY_DEVICE_MODULES := init_xiaomi_vayu 21 | 22 | # Kernel 23 | TARGET_KERNEL_CONFIG += vendor/xiaomi/vayu.config 24 | 25 | # Properties 26 | TARGET_VENDOR_PROP += $(DEVICE_PATH)/vendor.prop 27 | 28 | # VINTF 29 | DEVICE_MANIFEST_FILE += $(DEVICE_PATH)/manifest.xml 30 | 31 | # Inherit from the proprietary version 32 | include vendor/xiaomi/vayu/BoardConfigVendor.mk 33 | -------------------------------------------------------------------------------- /audio/audio_platform_info.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | 161 | 162 | 163 | 164 | 165 | 166 | 167 | 168 | 169 | 170 | 171 | 172 | 173 | 174 | 175 | 176 | 177 | 178 | 179 | 180 | 181 | 182 | 183 | 184 | 185 | 186 | 187 | 188 | 189 | 190 | 191 | 192 | 193 | 194 | 195 | 196 | 197 | 198 | 199 | 200 | 201 | 202 | 203 | 208 | 213 | 218 | 223 | 224 | 225 | 226 | 227 | 228 | 230 | 231 | 232 | 234 | 235 | 236 | 238 | 239 | 240 | 242 | 243 | 244 | 246 | 248 | 249 | 250 | 252 | 254 | 255 | 256 | 258 | 260 | 261 | 262 | 264 | 266 | 267 | 268 | 270 | 271 | 272 | 274 | 275 | 276 | 278 | 279 | 280 | 282 | 283 | 284 | 286 | 288 | 289 | 290 | 292 | 294 | 295 | 296 | 298 | 300 | 301 | 302 | 304 | 306 | 307 | 308 | 310 | 312 | 313 | 314 | 316 | 317 | 318 | 320 | 321 | 322 | 324 | 326 | 327 | 328 | 330 | 332 | 333 | 334 | 336 | 338 | 340 | 341 | 342 | 344 | 346 | 348 | 350 | 351 | 352 | 354 | 355 | 356 | 358 | 359 | 360 | 362 | 364 | 365 | 366 | 368 | 370 | 371 | 372 | 374 | 376 | 378 | 379 | 380 | 382 | 384 | 386 | 388 | 389 | 390 | 392 | 394 | 395 | 396 | 398 | 400 | 401 | 402 | 404 | 406 | 407 | 408 | 410 | 412 | 413 | 414 | 416 | 418 | 419 | 420 | 422 | 424 | 425 | 426 | 428 | 430 | 431 | 432 | 434 | 436 | 438 | 440 | 441 | 442 | 444 | 446 | 448 | 450 | 451 | 452 | 454 | 456 | 458 | 460 | 461 | 462 | 464 | 466 | 468 | 470 | 471 | 472 | 474 | 476 | 478 | 480 | 481 | 482 | 484 | 486 | 488 | 489 | 490 | 492 | 494 | 496 | 497 | 498 | 500 | 502 | 504 | 505 | 506 | 508 | 510 | 512 | 513 | 514 | 516 | 518 | 520 | 521 | 522 | 524 | 526 | 528 | 529 | 530 | 532 | 534 | 536 | 537 | 538 | 540 | 541 | 542 | 544 | 546 | 547 | 548 | 550 | 552 | 554 | 555 | 556 | 558 | 560 | 562 | 564 | 565 | 566 | 568 | 570 | 572 | 574 | 575 | 576 | 577 | 578 | 579 | 580 | -------------------------------------------------------------------------------- /audio/mixer_paths_overlay_dynamic.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /audio/mixer_paths_overlay_static.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | 161 | 162 | 163 | 164 | 165 | 166 | 167 | 168 | 169 | 170 | 171 | 172 | 173 | 174 | 175 | 176 | 177 | 178 | 179 | 180 | 181 | 182 | 183 | 184 | 185 | 186 | 187 | 188 | 189 | 190 | 191 | 192 | 193 | 194 | 195 | 196 | 197 | 198 | 199 | 200 | 201 | 202 | 203 | 204 | 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | 215 | 216 | 217 | 218 | 219 | 220 | 221 | 222 | 223 | 224 | 225 | 226 | 227 | 228 | 229 | 230 | 231 | 232 | 233 | 234 | 235 | 236 | 237 | 238 | 239 | 240 | 241 | 242 | 243 | 244 | 245 | 246 | 247 | 248 | 249 | 250 | 251 | 252 | 253 | 254 | 255 | 256 | 257 | 258 | 259 | 260 | 261 | 262 | 263 | 264 | 265 | 266 | 267 | 268 | 269 | 270 | 271 | 272 | 273 | 274 | 275 | 276 | 277 | 278 | 279 | 280 | 281 | 282 | 283 | 284 | 285 | 286 | 287 | 288 | 289 | 290 | 291 | 292 | 293 | 294 | 295 | 296 | 297 | 298 | 299 | 300 | 301 | 302 | 303 | 304 | 305 | 306 | 307 | 308 | 309 | 310 | 311 | 312 | 313 | 314 | 315 | 316 | 317 | 318 | 319 | 320 | 321 | 322 | 323 | 324 | 325 | 326 | 327 | 328 | 329 | 330 | 331 | 332 | 333 | 334 | 335 | 336 | 337 | 338 | 339 | 340 | 341 | 342 | 343 | 344 | 345 | 346 | 347 | 348 | 349 | 350 | 351 | 352 | 353 | 354 | 355 | 356 | 357 | 358 | 359 | 360 | 361 | 362 | 363 | 364 | 365 | 366 | 367 | 368 | 369 | 370 | 371 | 372 | 373 | 374 | 375 | 376 | 377 | 378 | 379 | 380 | 381 | 382 | 383 | 384 | 385 | 386 | 387 | 388 | 389 | 390 | 391 | 392 | 393 | 394 | 395 | 396 | 397 | 398 | 399 | 400 | 401 | 402 | 403 | 404 | 405 | 406 | 407 | 408 | 409 | 410 | 411 | 412 | 413 | 414 | 415 | 416 | 417 | 418 | 419 | 420 | 421 | 422 | 423 | 424 | 425 | 426 | 427 | 428 | 429 | 430 | 431 | 432 | 433 | 434 | 435 | 436 | 437 | 438 | 439 | 440 | 441 | 442 | 443 | 444 | 445 | 446 | 447 | 448 | 449 | 450 | 451 | 452 | 453 | 454 | 455 | 456 | 457 | 458 | 459 | 460 | 461 | 462 | 463 | 464 | 465 | 466 | 467 | 468 | 469 | 470 | 471 | 472 | 473 | 474 | 475 | 476 | 477 | 478 | 479 | 480 | 481 | 482 | 483 | 484 | 485 | 486 | 487 | 488 | 489 | 490 | 491 | 492 | 493 | 494 | 495 | 496 | 497 | 498 | 499 | 500 | 501 | 502 | 503 | 504 | 505 | 506 | 507 | 508 | 509 | 510 | 511 | 512 | 513 | 514 | 515 | 516 | 517 | 518 | 519 | 520 | 521 | 522 | 523 | 524 | 525 | 526 | 527 | 528 | 529 | 530 | 531 | 532 | 533 | 534 | 535 | 536 | 537 | 538 | 539 | 540 | 541 | 542 | 543 | 544 | 545 | 546 | 547 | 548 | 549 | 550 | 551 | 552 | 553 | 554 | 555 | 556 | 557 | 558 | 559 | 560 | 561 | 562 | 563 | 564 | 565 | 566 | 567 | 568 | 569 | 570 | 571 | 572 | 573 | 574 | 575 | 576 | 577 | 578 | 579 | 580 | 581 | 582 | 583 | 584 | 585 | 586 | 587 | 588 | 589 | 590 | 591 | 592 | 593 | 594 | 595 | 596 | 597 | 598 | 599 | 600 | 601 | 602 | 603 | 604 | 605 | 606 | 607 | 608 | 609 | 610 | 611 | 612 | 613 | 614 | 615 | 616 | 617 | 618 | 619 | 620 | 621 | 622 | 623 | 624 | 625 | 626 | 627 | 628 | 629 | 630 | 631 | 632 | 633 | 634 | 635 | 636 | 637 | 638 | 639 | 640 | 641 | 642 | 643 | 644 | 645 | 646 | 647 | 648 | 649 | 650 | 651 | 652 | 653 | 654 | 655 | 656 | 657 | 658 | 659 | 660 | 661 | 662 | 663 | 664 | 665 | 666 | 667 | 668 | 669 | 670 | 671 | 672 | 673 | 674 | 675 | 676 | 677 | 678 | 679 | 680 | 681 | 682 | 683 | 684 | 685 | 686 | 687 | 688 | 689 | 690 | 691 | 692 | 693 | 694 | 695 | 696 | 697 | 698 | 699 | 700 | 701 | 702 | 703 | 704 | 705 | 706 | 707 | 708 | 709 | 710 | 711 | 712 | 713 | 714 | 715 | 716 | 717 | 718 | 719 | 720 | 721 | 722 | 723 | 724 | 725 | 726 | 727 | 728 | 729 | 730 | 731 | 732 | 733 | 734 | 735 | 736 | 737 | 738 | 739 | 740 | 741 | 742 | 743 | 744 | 745 | 746 | 747 | 748 | 749 | 750 | 751 | 752 | 753 | 754 | 755 | 756 | 757 | 758 | 759 | 760 | 761 | 762 | 763 | 764 | 765 | 766 | 767 | 768 | 769 | 770 | 771 | 772 | 773 | 774 | 775 | 776 | 777 | 778 | 779 | 780 | 781 | 782 | 783 | 784 | 785 | 786 | 787 | 788 | 789 | 790 | 791 | 792 | 793 | 794 | 795 | 796 | 797 | 798 | 799 | 800 | 801 | 802 | 803 | 804 | 805 | 806 | 807 | 808 | 809 | 810 | 811 | 812 | 813 | 814 | 815 | 816 | 817 | 818 | 819 | 820 | 821 | 822 | 823 | 824 | 825 | 826 | 827 | 828 | 829 | 830 | 831 | 832 | 833 | 834 | 835 | 836 | 837 | 838 | 839 | 840 | 841 | 842 | 843 | 844 | 845 | 846 | 847 | 848 | 849 | 850 | 851 | 852 | 853 | 854 | 855 | 856 | 857 | 858 | 859 | 860 | 861 | 862 | 863 | 864 | 865 | 866 | 867 | 868 | 869 | 870 | 871 | 872 | 873 | 874 | 875 | 876 | 877 | 878 | 879 | 880 | 881 | 882 | 883 | 884 | 885 | 886 | 887 | 888 | 889 | 890 | 891 | 892 | 893 | 894 | 895 | 896 | 897 | 898 | 899 | 900 | 901 | 902 | 903 | 904 | 905 | 906 | 907 | 908 | 909 | 910 | 911 | 912 | 913 | 914 | 915 | 916 | 917 | 918 | 919 | 920 | 921 | 922 | 923 | 924 | 925 | 926 | 927 | 928 | 929 | 930 | 931 | 932 | 933 | 934 | 935 | 936 | 937 | 938 | 939 | 940 | 941 | 942 | 943 | 944 | 945 | 946 | 947 | 948 | 949 | 950 | 951 | 952 | 953 | 954 | 955 | 956 | 957 | 958 | 959 | 960 | 961 | 962 | 963 | 964 | 965 | 966 | 967 | 968 | 969 | 970 | 971 | 972 | 973 | 974 | 975 | 976 | 977 | 978 | 979 | 980 | 981 | 982 | 983 | 984 | 985 | 986 | 987 | 988 | 989 | 990 | 991 | 992 | 993 | 994 | 995 | -------------------------------------------------------------------------------- /audio/sound_trigger_mixer_paths.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | 161 | 162 | 163 | 164 | 165 | 166 | 167 | 168 | 169 | 170 | 171 | 172 | 173 | 174 | 175 | 176 | 177 | 178 | 179 | 180 | 181 | 182 | 183 | 184 | 185 | 186 | 187 | 188 | 189 | 190 | 191 | 192 | 193 | 194 | 195 | 196 | 197 | 198 | 199 | 200 | 201 | 202 | 203 | 204 | 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | 215 | 216 | 217 | 218 | 219 | 220 | 221 | 222 | 223 | 224 | 225 | 226 | 227 | 228 | 229 | 230 | 231 | 232 | 233 | 234 | 235 | 236 | 237 | 238 | 239 | 240 | 241 | 242 | 243 | 244 | 245 | 246 | 247 | 248 | 249 | 250 | 251 | 252 | 253 | 254 | 255 | 256 | 257 | 258 | 259 | 260 | 261 | 262 | 263 | 264 | 265 | 266 | 267 | 268 | 269 | 270 | 271 | 272 | 273 | 274 | 275 | 276 | 277 | 278 | 279 | 280 | 281 | 282 | 283 | 284 | 285 | 286 | 287 | 288 | 289 | 290 | 291 | 292 | 293 | 294 | 295 | 296 | 297 | 298 | 299 | 300 | 301 | 302 | 303 | 304 | 305 | 306 | 307 | 308 | 309 | 310 | 311 | 312 | 313 | 314 | 315 | 316 | 317 | 318 | 319 | 320 | 321 | 322 | 323 | 324 | 325 | 326 | 327 | 328 | 329 | 330 | 331 | 332 | 333 | -------------------------------------------------------------------------------- /audio/sound_trigger_mixer_paths_wcd9340.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | 161 | 162 | 163 | 164 | 165 | 166 | 167 | 168 | 169 | 170 | 171 | 172 | 173 | 174 | 175 | 176 | 177 | 178 | 179 | 180 | 181 | 182 | 183 | 184 | 185 | 186 | 187 | 188 | 189 | 190 | 191 | 192 | 193 | 194 | 195 | 196 | 197 | 198 | 199 | 200 | 201 | 202 | 203 | 204 | 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | 215 | 216 | 217 | 218 | 219 | 220 | 221 | 222 | 223 | 224 | 225 | 226 | 227 | 228 | 229 | 230 | 231 | 232 | 233 | 234 | 235 | 236 | 237 | 238 | 239 | 240 | 241 | 242 | 243 | 244 | 245 | 246 | 247 | 248 | 249 | 250 | 251 | 252 | 253 | 254 | 255 | 256 | 257 | 258 | 259 | 260 | 261 | 262 | 263 | 264 | 265 | 266 | 267 | 268 | 269 | 270 | 271 | 272 | 273 | 274 | 275 | 276 | 277 | 278 | 279 | 280 | 281 | 282 | 283 | 284 | 285 | 286 | 287 | 288 | 289 | 290 | 291 | 292 | 293 | 294 | 295 | 296 | 297 | 298 | 299 | 300 | 301 | 302 | 303 | 304 | 305 | 306 | 307 | 308 | 309 | 310 | 311 | 312 | 313 | 314 | 315 | 316 | 317 | 318 | 319 | 320 | 321 | 322 | 323 | 324 | 325 | 326 | 327 | 328 | 329 | 330 | 331 | 332 | 333 | 334 | 335 | 336 | 337 | 338 | 339 | 340 | 341 | 342 | 343 | 344 | 345 | 346 | 347 | 348 | 349 | 350 | 351 | 352 | 353 | 354 | 355 | 356 | 357 | 358 | 359 | 360 | 361 | 362 | 363 | 364 | 365 | 366 | 367 | 368 | 369 | -------------------------------------------------------------------------------- /audio/sound_trigger_mixer_paths_wcd9340_qrd.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | 161 | 162 | 163 | 164 | 165 | 166 | 167 | 168 | 169 | 170 | 171 | 172 | 173 | 174 | 175 | 176 | 177 | 178 | 179 | 180 | 181 | 182 | 183 | 184 | 185 | 186 | 187 | 188 | 189 | 190 | 191 | 192 | 193 | 194 | 195 | 196 | 197 | 198 | 199 | 200 | 201 | 202 | 203 | 204 | 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | 215 | 216 | 217 | 218 | 219 | 220 | 221 | 222 | 223 | 224 | 225 | 226 | 227 | 228 | 229 | 230 | 231 | 232 | 233 | 234 | 235 | 236 | 237 | 238 | 239 | 240 | 241 | 242 | 243 | 244 | 245 | 246 | 247 | 248 | 249 | 250 | 251 | 252 | 253 | 254 | 255 | 256 | 257 | 258 | 259 | 260 | 261 | 262 | 263 | 264 | 265 | 266 | 267 | 268 | 269 | 270 | 271 | 272 | 273 | 274 | 275 | 276 | 277 | 278 | 279 | 280 | 281 | 282 | 283 | 284 | 285 | 286 | 287 | 288 | 289 | 290 | 291 | 292 | 293 | 294 | 295 | 296 | 297 | 298 | 299 | 300 | 301 | 302 | 303 | 304 | 305 | 306 | 307 | 308 | 309 | 310 | 311 | 312 | 313 | 314 | 315 | 316 | 317 | 318 | 319 | 320 | 321 | 322 | 323 | 324 | 325 | 326 | 327 | 328 | 329 | 330 | 331 | 332 | 333 | 334 | 335 | 336 | 337 | 338 | 339 | 340 | 341 | 342 | 343 | 344 | 345 | 346 | 347 | 348 | 349 | 350 | 351 | 352 | 353 | 354 | 355 | 356 | 357 | 358 | 359 | 360 | 361 | 362 | 363 | 364 | 365 | 366 | 367 | 368 | 369 | 370 | 371 | 372 | 373 | 374 | 375 | 376 | 377 | 378 | 379 | 380 | 381 | 382 | 383 | 384 | 385 | 386 | 387 | 388 | 389 | 390 | 391 | 392 | 393 | 394 | 395 | 396 | -------------------------------------------------------------------------------- /audio/sound_trigger_platform_info.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 163 | 164 | 165 | 166 | 167 | 168 | 169 | 170 | 171 | 172 | 173 | 174 | 175 | 176 | 177 | 178 | 180 | 181 | 182 | 183 | 184 | 185 | 186 | 187 | 188 | 189 | 190 | 191 | 192 | 193 | 194 | 195 | 196 | 197 | 198 | 199 | 200 | 201 | 202 | 203 | 204 | 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | 215 | 216 | 217 | 218 | 219 | 223 | 224 | 225 | 226 | 227 | 228 | 229 | 230 | 231 | 232 | 233 | 234 | 235 | 236 | 238 | 239 | 240 | 241 | 242 | 243 | 244 | 245 | 246 | 247 | 248 | 249 | 250 | 251 | 252 | 253 | 254 | 255 | 256 | 257 | 258 | 259 | 260 | 261 | 262 | 263 | 264 | 265 | 266 | 267 | 268 | 269 | 270 | 271 | 272 | 273 | 274 | 275 | 276 | 277 | 278 | 279 | 280 | 281 | 282 | 283 | 284 | 285 | 286 | 287 | 288 | 289 | 290 | 291 | 292 | 293 | 294 | 295 | 296 | 297 | 298 | 299 | 300 | 301 | 303 | 304 | 305 | 306 | 307 | 308 | 309 | 310 | 311 | 312 | 313 | 314 | 315 | 316 | 317 | 318 | 319 | 320 | 321 | 322 | 323 | 324 | 325 | 327 | 328 | 329 | 330 | 331 | 332 | 333 | 334 | 335 | 336 | 337 | 338 | 339 | 340 | 341 | 342 | 343 | 344 | 345 | 346 | 347 | 348 | 349 | 350 | 351 | 352 | 353 | 354 | 355 | 356 | 357 | 358 | 359 | 360 | 361 | 362 | 363 | 364 | 365 | 366 | 367 | 368 | -------------------------------------------------------------------------------- /board-info.txt: -------------------------------------------------------------------------------- 1 | require board=vayu|bhima 2 | -------------------------------------------------------------------------------- /camera/camera_cnf.txt: -------------------------------------------------------------------------------- 1 | ############################################################ 2 | TPmnQaPPrA5eO2LOLggh1VwFuUBAQi6vEmWKy+JON6Act6n6MGo43ZInplaA 3 | PkAWvl1vAK99VbPSAmKaGj3r0ApwMSyO7ARlfli0Rza5rajanjJtMe321Rdi 4 | mCxJUAslvAx8lI51rwJYoblkTVzCMdqbaZ6la/BSCUfYzpPsCdg4Q67gMoKA 5 | m0GdTo2ZG/NkAIInCAxYHFEX3+YA2sM+OXania4E+R23CmRyBcXTB8AseVf7 6 | FwAOVLGy078DgBUpgWdRCP1WDOJJrvTsJ62f4SUwAkJULwdTbXH/7bHAUdiU 7 | FDDYgzs/B89uQVNsnqC7lv1hgHmKGBej2SkYQuidn+m4HdY4I1D4BmqSurJp 8 | NbA9gAkZAb3YwNDyUO3F6eCBhAGQrJjWvebF9Xx0UlAeQ9GdKAEhjCyFrwLA 9 | l32n2JCtKXA7v+iL2R8BBtAQ4fTho588RAB6fo26LpJsic6BrWmAt8dhnecq 10 | 0ryTnaENemXf23KWdj7OLZFQz1J77bXfXjk0z4HMGyJefS1+FGXv7bjSAoct 11 | xbqU87cg5oMCD2GIW0jzp6nBuF8x1MYc5Wlgo3cfQiKWUQWAKRqd56UIuVcP 12 | yA8mAWjAdr4sAP2VY19QwrYUyrPAAD/bhFII/DZAIVCI7mUasbwaVzZoyjAq 13 | DSPyPR2UNhLiTMgfL7YQ1fxUC2YxQJoA5KTZ2sm6a7rG/K+fq0oYO/spitHO 14 | zEuzaAv6ANu9mo2cuMHn4swebZH+X9T86R+OQbhttMuAnSXecs1FhF9eePiV 15 | qbU/bl5ueAlTYGgO2d67IYzYdIdqxo7nam8qy7is 16 | ------------------------------------------------------------ 17 | F/gynyvlxXePc8KOceHbsSKnVGf8bWafLB5WtvUQGEqM63eOqEXWS6PlgOAQ 18 | YCiZ/J4AEXUXH45fYQaeYTd3W/ldAYUOC5Z/eRbmJzp26A/iVpGQSunH8IXx 19 | 8OLZhhh/ttxz4YN/MxvChmz1aDT+AF/Vl+kgw/5lHhAAQlMBH7ywAkYZgACo 20 | j7sPljJG6AiJOxA1GwfovOM6V+2RqYwDHmcO9BOLS6zO+wgf8JqGAIjLPkOG 21 | PZSWOG79yPkEVfGDS/28TLAyYj3dTPAPtrp1rTsAC3omAzvM1iaAle2E5run 22 | I0QtwKzEIoaFgYyOP91M/1oTlCllXCCDwUlQkVecGfiat3FqAam5GQAPDEvK 23 | uAJNKoOcD37XvJjLCRwPmA5AajShfBVxBBmbY+tJO+qRHlBia123MzZQQ4AN 24 | c5VLwME+fzg57VxTgNFl2QPMR7sQn1kD3aEwSAdlqSWZDAnGzpOEBAk29O9V 25 | 230eCArDRZpL1G48vPZ037fyt2X9AnDbbwAeQ8jNaOIpy4odHEHc+6xgKZ/e 26 | dk7AJSmA9vL0EQcOeYC4dwy7A2rqTAMv6lka7ROPXo38IEgOEvw0nZD+t4DA 27 | 730G7OTrt84fgc8JALvS9ql5vhTIAkQ2aJTMMZo0rnYNN3AyoojhSI6jr6EG 28 | DFvxjgXtV8SOCE+OYE8y9Z9sTiAw+IOYegLcN/6QiBYrBs1P0dS83PhmWTWM 29 | AROfMlZrzG5Jg+42i3B8AuWCsWASk/Nx9BAN6K8SUVeAe4wMAW1/pO2zOmWp 30 | n5cADc72lDd0orMTAVHaObIXgQ+ufHh6Mvr6paPQYSuGA4RN191QZlx7g7gu 31 | lR5EAClbgpUbB/OdjONVmcb/aluYmcM9ShpMBwAY9uD/ 32 | ############################################################ 33 | -------------------------------------------------------------------------------- /device.mk: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (C) 2021 The LineageOS Project 3 | # 4 | # SPDX-License-Identifier: Apache-2.0 5 | # 6 | 7 | TARGET_HAS_FM := true 8 | 9 | # Inherit from sm8150-common 10 | $(call inherit-product, device/xiaomi/sm8150-common/msmnile.mk) 11 | 12 | # AAPT 13 | PRODUCT_AAPT_CONFIG := normal 14 | PRODUCT_AAPT_PREF_CONFIG := xxhdpi 15 | 16 | # Audio configs 17 | PRODUCT_COPY_FILES += \ 18 | $(call find-copy-subdir-files,*,$(LOCAL_PATH)/audio/,$(TARGET_COPY_OUT_VENDOR)/etc) 19 | 20 | # Boot animation 21 | TARGET_SCREEN_HEIGHT := 2400 22 | TARGET_SCREEN_WIDTH := 1080 23 | 24 | # Camera 25 | PRODUCT_PACKAGES += \ 26 | libpiex_shim 27 | 28 | PRODUCT_COPY_FILES += \ 29 | $(LOCAL_PATH)/camera/camera_cnf.txt:$(TARGET_COPY_OUT_VENDOR)/etc/camera/camera_cnf.txt 30 | 31 | # Fingerprint 32 | PRODUCT_PACKAGES += \ 33 | libkeymaster_messages.vendor \ 34 | vendor.xiaomi.hardware.fx.tunnel@1.0.vendor 35 | 36 | # Overlays 37 | DEVICE_PACKAGE_OVERLAYS += \ 38 | $(LOCAL_PATH)/overlay \ 39 | $(LOCAL_PATH)/overlay-lineage 40 | 41 | # QDCM 42 | PRODUCT_COPY_FILES += \ 43 | $(call find-copy-subdir-files,*,$(LOCAL_PATH)/qdcm/,$(TARGET_COPY_OUT_VENDOR)/etc) 44 | 45 | # Shipping API level 46 | PRODUCT_SHIPPING_API_LEVEL := 30 47 | 48 | # Soong namespaces 49 | PRODUCT_SOONG_NAMESPACES += \ 50 | $(LOCAL_PATH) 51 | 52 | # Inherit from vendor blobs 53 | $(call inherit-product, vendor/xiaomi/vayu/vayu-vendor.mk) 54 | -------------------------------------------------------------------------------- /extract-files.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # 3 | # SPDX-FileCopyrightText: 2016 The CyanogenMod Project 4 | # SPDX-FileCopyrightText: 2017-2024 The LineageOS Project 5 | # SPDX-License-Identifier: Apache-2.0 6 | # 7 | 8 | function blob_fixup() { 9 | case "${1}" in 10 | vendor/etc/init/init.batterysecret.rc) 11 | [ "$2" = "" ] && return 0 12 | sed -i "/seclabel u:r:batterysecret:s0/d" "${2}" 13 | ;; 14 | vendor/lib/hw/audio.primary.vayu.so) 15 | [ "$2" = "" ] && return 0 16 | sed -i "s|/vendor/lib/liba2dpoffload\.so|liba2dpoffload_vayu\.so\x00\x00\x00\x00\x00\x00\x00|g" "${2}" 17 | ;; 18 | vendor/lib64/hw/camera.qcom.so) 19 | [ "$2" = "" ] && return 0 20 | sed -i "s/\x73\x74\x5F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x6C\x69\x63/\x63\x61\x6D\x65\x72\x61\x5F\x63\x6E\x66\x2E\x74\x78\x74/g" "${2}" 21 | ;; 22 | vendor/lib64/camera/components/com.qti.node.watermark.so) 23 | [ "$2" = "" ] && return 0 24 | grep -q "libpiex_shim.so" "${2}" || "${PATCHELF}" --add-needed "libpiex_shim.so" "${2}" 25 | ;; 26 | *) 27 | return 1 28 | ;; 29 | esac 30 | 31 | return 0 32 | } 33 | 34 | function blob_fixup_dry() { 35 | blob_fixup "$1" "" 36 | } 37 | 38 | # If we're being sourced by the common script that we called, 39 | # stop right here. No need to go down the rabbit hole. 40 | if [ "${BASH_SOURCE[0]}" != "${0}" ]; then 41 | return 42 | fi 43 | 44 | set -e 45 | 46 | export DEVICE=vayu 47 | export DEVICE_COMMON=sm8150-common 48 | export VENDOR=xiaomi 49 | export VENDOR_COMMON=${VENDOR} 50 | 51 | "./../../${VENDOR_COMMON}/${DEVICE_COMMON}/extract-files.sh" "$@" 52 | -------------------------------------------------------------------------------- /libinit/Android.bp: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2021 The LineageOS Project 3 | // 4 | // SPDX-License-Identifier: Apache-2.0 5 | // 6 | 7 | cc_library_static { 8 | name: "init_xiaomi_vayu", 9 | srcs: ["init_xiaomi_vayu.cpp"], 10 | whole_static_libs: ["//device/xiaomi/sm8150-common:libinit_xiaomi_msmnile"], 11 | include_dirs: ["system/core/init"], 12 | recovery_available: true, 13 | } 14 | -------------------------------------------------------------------------------- /libinit/init_xiaomi_vayu.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2021 The LineageOS Project 3 | * 4 | * SPDX-License-Identifier: Apache-2.0 5 | */ 6 | 7 | #include 8 | #include 9 | 10 | #include "vendor_init.h" 11 | 12 | #define FINGERPRINT "POCO/vayu_global/vayu:13/RKQ1.200826.002/V14.0.3.0.TJUMIXM:user/release-keys" 13 | 14 | static const variant_info_t bhima_info = { 15 | .hwc_value = "INDIA", 16 | .sku_value = "", 17 | 18 | .brand = "POCO", 19 | .device = "bhima", 20 | .marketname = "POCO X3 Pro", 21 | .model = "M2102J20SI", 22 | .build_fingerprint = FINGERPRINT, 23 | 24 | .nfc = false, 25 | }; 26 | 27 | static const variant_info_t vayu_info = { 28 | .hwc_value = "", 29 | .sku_value = "", 30 | 31 | .brand = "POCO", 32 | .device = "vayu", 33 | .marketname = "POCO X3 Pro", 34 | .model = "M2102J20SG", 35 | .build_fingerprint = FINGERPRINT, 36 | 37 | .nfc = true, 38 | }; 39 | 40 | static const std::vector variants = { 41 | bhima_info, 42 | vayu_info, 43 | }; 44 | 45 | void vendor_load_properties() { 46 | set_dalvik_heap(); 47 | search_variant(variants); 48 | } 49 | -------------------------------------------------------------------------------- /lineage.dependencies: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "repository": "android_device_xiaomi_sm8150-common", 4 | "target_path": "device/xiaomi/sm8150-common" 5 | } 6 | ] 7 | -------------------------------------------------------------------------------- /lineage_vayu.mk: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (C) 2021 The LineageOS Project 3 | # 4 | # SPDX-License-Identifier: Apache-2.0 5 | # 6 | 7 | # Inherit from those products. Most specific first. 8 | $(call inherit-product, $(SRC_TARGET_DIR)/product/core_64_bit.mk) 9 | $(call inherit-product, $(SRC_TARGET_DIR)/product/full_base_telephony.mk) 10 | 11 | # Inherit some common Lineage stuff. 12 | $(call inherit-product, vendor/lineage/config/common_full_phone.mk) 13 | 14 | # Inherit from vayu device 15 | $(call inherit-product, device/xiaomi/vayu/device.mk) 16 | 17 | PRODUCT_NAME := lineage_vayu 18 | PRODUCT_DEVICE := vayu 19 | PRODUCT_MANUFACTURER := Xiaomi 20 | PRODUCT_BRAND := POCO 21 | PRODUCT_MODEL := POCO X3 Pro 22 | 23 | PRODUCT_GMS_CLIENTID_BASE := android-xiaomi 24 | 25 | PRODUCT_BUILD_PROP_OVERRIDES += \ 26 | BuildDesc="vayu_global-user 13 RKQ1.200826.002 V14.0.3.0.TJUMIXM release-keys" \ 27 | BuildFingerprint=Xiaomi/vayu_global/vayu:13/RKQ1.200826.002/V14.0.3.0.TJUMIXM:user/release-keys 28 | -------------------------------------------------------------------------------- /manifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | vendor.xiaomi.hardware.fx.tunnel 4 | hwbinder 5 | @1.0::IMiFxTunnel/default 6 | 7 | 8 | -------------------------------------------------------------------------------- /overlay-lineage/lineage-sdk/lineage/res/res/values/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 18 | 19 | 51 | 224 52 | 53 | -------------------------------------------------------------------------------- /overlay-lineage/packages/apps/Aperture/app/src/main/res/values/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | true 9 | 10 | 11 | 12 | 2 13 | 4 14 | 5 15 | 6 16 | 7 17 | 18 | 19 | 44 | 45 | 0 sd|hd|fhd|uhd 60 46 | 47 | 48 | -------------------------------------------------------------------------------- /overlay-lineage/packages/apps/Settings/res/values/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 18 | 19 | 20 | 26 | 3 27 | 28 | 29 | true 30 | 31 | -------------------------------------------------------------------------------- /overlay/frameworks/base/core/res/res/values/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 19 | 20 | 22 | true 23 | 24 | 44 | 45 | 1 46 | 4 47 | 12 48 | 20 49 | 40 50 | 65 51 | 95 52 | 140 53 | 200 54 | 350 55 | 650 56 | 1300 57 | 2000 58 | 3300 59 | 6000 60 | 10000 61 | 62 | 63 | 76 | 77 | 3.5077 78 | 6.8394 79 | 15.2619 80 | 30.2619 81 | 40.671 82 | 52.3019 83 | 65.2512 84 | 77.37 85 | 90.152 86 | 100.297 87 | 110.385 88 | 135.064 89 | 160.5179 90 | 195.0267 91 | 380.2814 92 | 409.2867 93 | 427.6287 94 | 95 | 96 | 103 | 104 | 2.0482 105 | 2.7841 106 | 3.79505 107 | 4.4748 108 | 5.08 109 | 6.4233 110 | 8.0848 111 | 11.6607 112 | 13.2347 113 | 15.0676 114 | 16.8302 115 | 18.4261 116 | 20.3103 117 | 21.9042 118 | 23.5456 119 | 25.2137 120 | 27.1769 121 | 28.9571 122 | 30.5244 123 | 32.3535 124 | 34.0867 125 | 42.366 126 | 51.1309 127 | 59.52 128 | 67.744 129 | 75.9738 130 | 84.6332 131 | 94.1525 132 | 102.2207 133 | 110.4878 134 | 117.0405 135 | 124.3733 136 | 130.9928 137 | 140.4247 138 | 149.3156 139 | 157.1995 140 | 165.3651 141 | 173.2726 142 | 181.4272 143 | 189.1402 144 | 197.5334 145 | 205.6301 146 | 213.9381 147 | 222.2769 148 | 230.0891 149 | 238.6084 150 | 246.5399 151 | 255.6544 152 | 263.6221 153 | 271.9324 154 | 279.1449 155 | 288.5736 156 | 297.6628 157 | 306.1899 158 | 314.4511 159 | 322.1404 160 | 330.969 161 | 338.2251 162 | 346.2251 163 | 354.567 164 | 370.799 165 | 413.1738 166 | 415.6397 167 | 417.264 168 | 419.264 169 | 421.264 170 | 424.646 171 | 427.6287 172 | 173 | 174 | 178 | 179 | 0 180 | 1 181 | 2 182 | 3 183 | 4 184 | 5 185 | 6 186 | 7 187 | 8 188 | 9 189 | 10 190 | 11 191 | 12 192 | 13 193 | 14 194 | 15 195 | 16 196 | 17 197 | 18 198 | 19 199 | 20 200 | 25 201 | 30 202 | 35 203 | 40 204 | 45 205 | 50 206 | 55 207 | 60 208 | 65 209 | 70 210 | 75 211 | 80 212 | 85 213 | 90 214 | 95 215 | 100 216 | 105 217 | 110 218 | 115 219 | 120 220 | 125 221 | 130 222 | 135 223 | 140 224 | 145 225 | 150 226 | 155 227 | 160 228 | 165 229 | 170 230 | 174 231 | 179 232 | 184 233 | 189 234 | 194 235 | 199 236 | 204 237 | 209 238 | 214 239 | 219 240 | 224 241 | 229 242 | 234 243 | 239 244 | 244 245 | 249 246 | 255 247 | 248 | 249 | 255 | 256 | 200 257 | 200 258 | 200 259 | 200 260 | 200 261 | 200 262 | 200 263 | 200 264 | 250 265 | 300 266 | 300 267 | 300 268 | 300 269 | 300 270 | 300 271 | 400 272 | 500 273 | 274 | 275 | 281 | 282 | 200 283 | 200 284 | 200 285 | 200 286 | 200 287 | 200 288 | 200 289 | 200 290 | 300 291 | 400 292 | 400 293 | 400 294 | 400 295 | 400 296 | 400 297 | 500 298 | 500 299 | 300 | 301 | 312 | 313 | 1 314 | 4 315 | 12 316 | 20 317 | 40 318 | 65 319 | 95 320 | 140 321 | 200 322 | 350 323 | 650 324 | 1300 325 | 2000 326 | 3300 327 | 6000 328 | 10000 329 | 330 | 331 | 334 | 6 335 | 336 | 338 | 184 339 | 340 | 342 | 2 343 | 344 | 349 | 2000 350 | 4000 351 | 352 | 354 | 300% 355 | 356 | 359 | 200 360 | 361 | 362 | 120 363 | 364 | 365 | 120 366 | 367 | 377 | M 0,0 H -36 V 91 H 36 V 0 H 0 Z 378 | 379 | 382 | 28dp 383 | 98px 384 | 28dp 385 | 386 | 388 | 106px 389 | 390 | 392 | 106px 393 | 394 | -------------------------------------------------------------------------------- /overlay/frameworks/base/core/res/res/xml/power_profile.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 49.47 5 | 333.17 6 | 14.62 7 | 1.15 8 | 0.22 9 | 228.29 10 | 42.93 11 | 16.71 12 | 39.63 13 | 193.98 14 | 470.28 15 | 45.76 16 | 261.56 17 | 77.66 18 | 19 | 9.48 20 | 9.48 21 | 22 | 0 23 | 0 24 | 0 25 | 0 26 | 27 | 4 28 | 3 29 | 1 30 | 31 | 32 | 300000 33 | 403200 34 | 499200 35 | 576000 36 | 672000 37 | 768000 38 | 844800 39 | 940800 40 | 1036800 41 | 1113600 42 | 1209600 43 | 1305600 44 | 1382400 45 | 1478400 46 | 1555200 47 | 1632000 48 | 1708800 49 | 1785600 50 | 51 | 52 | 21.77 53 | 24.96 54 | 28.29 55 | 29 56 | 29.89 57 | 31.04 58 | 32.37 59 | 34.05 60 | 35.46 61 | 37.02 62 | 39.19 63 | 41.16 64 | 43.07 65 | 46.64 66 | 46.68 67 | 48.7 68 | 52.69 69 | 56.17 70 | 71 | 72 | 710400 73 | 825600 74 | 940800 75 | 1056000 76 | 1171200 77 | 1286400 78 | 1401600 79 | 1497600 80 | 1612800 81 | 1708800 82 | 1804800 83 | 1920000 84 | 2016000 85 | 2131200 86 | 2227200 87 | 2323200 88 | 2419100 89 | 90 | 91 | 47.82 92 | 52.84 93 | 56.42 94 | 60.05 95 | 63.4 96 | 107.07 97 | 115.02 98 | 120.31 99 | 135.03 100 | 145.74 101 | 161.3 102 | 175.23 103 | 210.1 104 | 238.89 105 | 246.84 106 | 291.84 107 | 331.24 108 | 109 | 110 | 825600 111 | 940800 112 | 1056000 113 | 1171200 114 | 1286400 115 | 1401600 116 | 1497600 117 | 1612800 118 | 1708800 119 | 1804800 120 | 1920000 121 | 2016000 122 | 2131200 123 | 2227200 124 | 2323200 125 | 2419200 126 | 2534400 127 | 2649600 128 | 2745600 129 | 2841600 130 | 131 | 132 | 89.05 133 | 97.49 134 | 106.1 135 | 114.85 136 | 123.85 137 | 132.62 138 | 139.49 139 | 148.09 140 | 155.41 141 | 162.01 142 | 174.9 143 | 208.15 144 | 228.29 145 | 239.3 146 | 257.93 147 | 282.3 148 | 305.2 149 | 333.06 150 | 360.79 151 | 486.77 152 | 153 | 11.1 154 | 5.93 155 | 5160 156 | 0 157 | 0 158 | 0 159 | 160 | 0 161 | 162 | .0002 163 | .002 164 | .02 165 | .2 166 | 2 167 | 168 | 3300 169 | -------------------------------------------------------------------------------- /overlay/frameworks/base/packages/SystemUI/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | 25 | 8dp 26 | 27 | 28 | 6dp 29 | 30 | 31 | 12dp 32 | 33 | 34 | 12dp 35 | 36 | 37 | 14dp 38 | 39 | 40 | -------------------------------------------------------------------------------- /overlay/packages/apps/Settings/res/values/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 21 | 22 | true 23 | 24 | 25 | -------------------------------------------------------------------------------- /proprietary-files.txt: -------------------------------------------------------------------------------- 1 | # Unpinned blobs from vayu_global-user 13 RKQ1.200826.002 V14.0.3.0.TJUMIXM release-keys 2 | 3 | # ACDB 4 | vendor/etc/acdbdata/Forte/Forte_Bluetooth_cal.acdb 5 | vendor/etc/acdbdata/Forte/Forte_Codec_cal.acdb 6 | vendor/etc/acdbdata/Forte/Forte_General_cal.acdb 7 | vendor/etc/acdbdata/Forte/Forte_Global_cal.acdb 8 | vendor/etc/acdbdata/Forte/Forte_Handset_cal.acdb 9 | vendor/etc/acdbdata/Forte/Forte_Hdmi_cal.acdb 10 | vendor/etc/acdbdata/Forte/Forte_Headset_cal.acdb 11 | vendor/etc/acdbdata/Forte/Forte_Speaker_cal.acdb 12 | vendor/etc/acdbdata/Forte/Forte_workspaceFile.qwsp 13 | vendor/etc/acdbdata/adsp_avs_config.acdb 14 | 15 | # ADSP modules 16 | vendor/lib/rfsa/adsp/libSuperSensor_skel.so 17 | vendor/lib/rfsa/adsp/libVC1Dec.so 18 | vendor/lib/rfsa/adsp/libVC1DecDsp_skel.so 19 | vendor/lib/rfsa/adsp/libapps_mem_heap.so 20 | vendor/lib/rfsa/adsp/libcalculator_skel.so 21 | vendor/lib/rfsa/adsp/libcamera_nn_skel.so 22 | vendor/lib/rfsa/adsp/libcvpdsp_skel.so 23 | vendor/lib/rfsa/adsp/libdspCV_skel.so 24 | vendor/lib/rfsa/adsp/libdsp_streamer_add_constant.so 25 | vendor/lib/rfsa/adsp/libdsp_streamer_binning.so 26 | vendor/lib/rfsa/adsp/libdsp_streamer_skel.so 27 | vendor/lib/rfsa/adsp/libfastcvadsp.so 28 | vendor/lib/rfsa/adsp/libfastcvdsp_skel.so 29 | vendor/lib/rfsa/adsp/libhexagon_nn_skel.so 30 | vendor/lib/rfsa/adsp/libscveObjectSegmentation_skel.so 31 | vendor/lib/rfsa/adsp/libscveT2T_skel.so 32 | vendor/lib/rfsa/adsp/libsnpe_dsp_v66_domains_v2_skel.so 33 | vendor/lib/rfsa/adsp/libsns_device_mode_skel.so 34 | vendor/lib/rfsa/adsp/libsns_low_lat_stream_skel.so 35 | vendor/lib/rfsa/adsp/misound_karaoke_res.bin 36 | vendor/lib/rfsa/adsp/misound_karaokemix_res.bin 37 | vendor/lib/rfsa/adsp/misound_res_headphone.bin 38 | vendor/lib/rfsa/adsp/misound_res_spk.bin 39 | vendor/lib/rfsa/adsp/tas25xx_TI_0.bin 40 | 41 | # Audio firmware 42 | vendor/firmware/tas256x_reg.bin 43 | 44 | # Audio hardware 45 | vendor/lib/hw/audio.primary.msmnile.so:vendor/lib/hw/audio.primary.vayu.so;FIX_SONAME 46 | vendor/lib/hw/vendor.qti.hardware.audiohalext@1.0-impl.so 47 | vendor/lib/vndk/libxlog.so 48 | vendor/lib/liba2dpoffload.so:vendor/lib/liba2dpoffload_vayu.so;FIX_SONAME 49 | vendor/lib/libadm.so 50 | vendor/lib/libaudio_log_utils.so 51 | vendor/lib/libaudioconfigstore.so 52 | vendor/lib/libaudioparsers.so 53 | vendor/lib/libaudioroute_ext.so 54 | vendor/lib/libdrc.so 55 | vendor/lib/libhdmipassthru.so 56 | vendor/lib/libresampler.so 57 | vendor/lib/libssrec.so 58 | vendor/lib/libsurround_3mic_proc.so 59 | vendor/lib/vendor.qti.hardware.audiohalext@1.0.so 60 | 61 | # Camera 62 | vendor/lib64/camera/com.qti.sensor.hi259_vayu.so 63 | vendor/lib64/camera/com.qti.sensor.imx582_vayu.so 64 | vendor/lib64/camera/com.qti.sensor.ov02b1b_vayu.so 65 | vendor/lib64/camera/com.qti.sensor.ov8856_vayu.so 66 | vendor/lib64/camera/com.qti.sensor.s5k3t2_vayu.so 67 | vendor/lib64/camera/com.qti.sensormodule.vayu_aac_hi259.bin 68 | vendor/lib64/camera/com.qti.sensormodule.vayu_aac_ov02b1b.bin 69 | vendor/lib64/camera/com.qti.sensormodule.vayu_ofilm_hi259.bin 70 | vendor/lib64/camera/com.qti.sensormodule.vayu_ofilm_imx582.bin 71 | vendor/lib64/camera/com.qti.sensormodule.vayu_ofilm_ov02b1b.bin 72 | vendor/lib64/camera/com.qti.sensormodule.vayu_ofilm_ov8856.bin 73 | vendor/lib64/camera/com.qti.sensormodule.vayu_ofilm_s5k3t2.bin 74 | vendor/lib64/camera/com.qti.sensormodule.vayu_sunny_imx582.bin 75 | vendor/lib64/camera/com.qti.sensormodule.vayu_sunny_ov8856.bin 76 | vendor/lib64/camera/com.qti.sensormodule.vayu_sunny_s5k3t2.bin 77 | vendor/lib64/camera/com.qti.tuned.default.bin 78 | vendor/lib64/camera/com.qti.tuned.vayu_aac_hi259.bin 79 | vendor/lib64/camera/com.qti.tuned.vayu_aac_ov02b1b.bin 80 | vendor/lib64/camera/com.qti.tuned.vayu_ofilm_hi259.bin 81 | vendor/lib64/camera/com.qti.tuned.vayu_ofilm_imx582.bin 82 | vendor/lib64/camera/com.qti.tuned.vayu_ofilm_ov02b1b.bin 83 | vendor/lib64/camera/com.qti.tuned.vayu_ofilm_ov8856.bin 84 | vendor/lib64/camera/com.qti.tuned.vayu_ofilm_s5k3t2.bin 85 | vendor/lib64/camera/com.qti.tuned.vayu_sunny_imx582.bin 86 | vendor/lib64/camera/com.qti.tuned.vayu_sunny_ov8856.bin 87 | vendor/lib64/camera/com.qti.tuned.vayu_sunny_s5k3t2.bin 88 | vendor/lib64/camera/fdconfigpreview.bin 89 | vendor/lib64/camera/fdconfigpreviewlite.bin 90 | vendor/lib64/camera/fdconfigvideo.bin 91 | vendor/lib64/camera/fdconfigvideolite.bin 92 | vendor/lib64/hw/camera.qcom.so 93 | vendor/lib64/hw/com.qti.chi.override.so 94 | vendor/lib64/libFaceGrade.so 95 | vendor/lib64/libHalSuperSensorServer.so 96 | vendor/lib64/libSNPE.so 97 | vendor/lib64/libSuperSensor.so 98 | vendor/lib64/libSuperSensorCPU.so 99 | vendor/lib64/libVDClearShot.so 100 | vendor/lib64/libXMFD_AgeGender.so 101 | vendor/lib64/lib_denoiser3.so 102 | vendor/lib64/lib_sr_models.so 103 | vendor/lib64/libalAILDC.so;DISABLE_CHECKELF 104 | vendor/lib64/libalCFR.so 105 | vendor/lib64/libalLDC.so;DISABLE_CHECKELF 106 | vendor/lib64/libalhLDC.so;DISABLE_CHECKELF 107 | vendor/lib64/libarcdualcamsat.so 108 | vendor/lib64/libc++_shared.so 109 | vendor/lib64/libcamera_dirty.so 110 | vendor/lib64/libcamera_nn_stub.so 111 | vendor/lib64/libcamera_scene.so 112 | vendor/lib64/libcom.qti.chinodeutils.so 113 | vendor/lib64/libcvface_api.so 114 | vendor/lib64/libdualcam_optical_zoom_control.so 115 | vendor/lib64/libdualcam_video_optical_zoom.so 116 | vendor/lib64/libft2vendor.so 117 | vendor/lib64/libmi_supernight_raw.so 118 | vendor/lib64/libmi_supernight_raw_checker.so 119 | vendor/lib64/libmiai_portraitsupernight.so 120 | vendor/lib64/libmialgo_fs.so 121 | vendor/lib64/libmialgo_ie_capture.so 122 | vendor/lib64/libmialgo_image_colourkeeping.so 123 | vendor/lib64/libmialgo_rfs.so 124 | vendor/lib64/libmialgo_sd.so 125 | vendor/lib64/libmialgo_utils.so 126 | vendor/lib64/libmialgo_video_colourkeeping.so 127 | vendor/lib64/libmialgo_video_seg.so 128 | vendor/lib64/libmialgoengine.so 129 | vendor/lib64/libmibokeh_712.so 130 | vendor/lib64/libmibokeh_845_video.so 131 | vendor/lib64/libmibokeh_855.so 132 | vendor/lib64/libmpbase.so 133 | vendor/lib64/librawnrv2_shared.so 134 | vendor/lib64/librelight_only.so 135 | vendor/lib64/libremosaic_daemon.so 136 | vendor/lib64/libremosaiclib.so 137 | vendor/lib64/libsdk_sr.so 138 | vendor/lib64/libsnpe_dsp_domains_v2.so 139 | vendor/lib64/libsns_device_mode_stub.so 140 | vendor/lib64/libsns_fastRPC_util.so 141 | vendor/lib64/libsns_low_lat_stream_stub.so 142 | vendor/lib64/libsnsapi.so 143 | vendor/lib64/libsnsdiaglog.so 144 | vendor/lib64/libswregistrationalgo.so 145 | vendor/lib64/libsymphony-cpu.so 146 | vendor/lib64/libvideoBokeh.so 147 | vendor/lib64/libvideofilter_only.so 148 | vendor/lib64/libvidhance.so 149 | 150 | # Camera (arcsoft) 151 | vendor/lib64/libarcsoft_beautyshot.so 152 | vendor/lib64/libarcsoft_bodyslim.so 153 | vendor/lib64/libarcsoft_distortion_correction.so 154 | vendor/lib64/libarcsoft_dualcam_refocus_image.so 155 | vendor/lib64/libarcsoft_dualcam_refocus_video.so 156 | vendor/lib64/libarcsoft_hdr_detection.so 157 | vendor/lib64/libarcsoft_high_dynamic_range.so 158 | vendor/lib64/libarcsoft_high_dynamic_range_v5.so 159 | vendor/lib64/libarcsoft_low_light_hdr.so 160 | vendor/lib64/libarcsoft_portrait_lighting.so 161 | vendor/lib64/libarcsoft_portrait_lighting_c.so 162 | vendor/lib64/libarcsoft_preview_deflicker.so 163 | vendor/lib64/libarcsoft_supernight.so 164 | 165 | # Camera (CamX) 166 | vendor/lib64/libcamxfdalgov7.so 167 | vendor/lib64/libcamxfdalgov8.so 168 | vendor/lib64/libcamxfdengine.so 169 | vendor/lib64/libcamxlocalhistogramalgo.so 170 | vendor/lib64/libcamxstatscore.so 171 | vendor/lib64/libcamxswprocessalgo.so 172 | vendor/lib64/libcamxtintlessalgo.so 173 | 174 | # Camera components 175 | vendor/lib64/camera/components/etc/visidon_clearshot_params.xml 176 | vendor/lib64/camera/components/com.ailab.node.videofilter.so 177 | vendor/lib64/camera/components/com.almalence.node.sr.so 178 | vendor/lib64/camera/components/com.altek.node.depurple.so 179 | vendor/lib64/camera/components/com.altek.node.distortioncorrection.so 180 | vendor/lib64/camera/components/com.arcsoft.node.bodyslim.so 181 | vendor/lib64/camera/components/com.arcsoft.node.capturebokeh.so 182 | vendor/lib64/camera/components/com.arcsoft.node.deflicker.so 183 | vendor/lib64/camera/components/com.arcsoft.node.distortioncorrection.so 184 | vendor/lib64/camera/components/com.arcsoft.node.hdr.so 185 | vendor/lib64/camera/components/com.arcsoft.node.hdrchecker.so 186 | vendor/lib64/camera/components/com.arcsoft.node.realtimebokeh.so 187 | vendor/lib64/camera/components/com.arcsoft.node.skinbeautifier.so 188 | vendor/lib64/camera/components/com.arcsoft.node.smoothtransition.so 189 | vendor/lib64/camera/components/com.arcsoft.node.superlowlight.so 190 | vendor/lib64/camera/components/com.mi.node.aiasd.so 191 | vendor/lib64/camera/components/com.mi.node.miaisuperlowlightraw.so 192 | vendor/lib64/camera/components/com.mi.node.rearvideo.so 193 | vendor/lib64/camera/components/com.mi.node.videobokeh.so 194 | vendor/lib64/camera/components/com.qti.camx.chiiqutils.so 195 | vendor/lib64/camera/components/com.qti.eisv2.so 196 | vendor/lib64/camera/components/com.qti.eisv3.so 197 | vendor/lib64/camera/components/com.qti.hvx.addconstant.so 198 | vendor/lib64/camera/components/com.qti.hvx.binning.so 199 | vendor/lib64/camera/components/com.qti.node.depth.so 200 | vendor/lib64/camera/components/com.qti.node.dummyrtb.so 201 | vendor/lib64/camera/components/com.qti.node.dummysat.so 202 | vendor/lib64/camera/components/com.qti.node.eisv2.so 203 | vendor/lib64/camera/components/com.qti.node.eisv3.so 204 | vendor/lib64/camera/components/com.qti.node.fcv.so 205 | vendor/lib64/camera/components/com.qti.node.gpu.so 206 | vendor/lib64/camera/components/com.qti.node.memcpy.so 207 | vendor/lib64/camera/components/com.qti.node.mimovie.so 208 | vendor/lib64/camera/components/com.qti.node.photosolid.so 209 | vendor/lib64/camera/components/com.qti.node.remosaic.so 210 | vendor/lib64/camera/components/com.qti.node.stich.so 211 | vendor/lib64/camera/components/com.qti.node.swregistration.so 212 | vendor/lib64/camera/components/com.qti.node.watermark.so 213 | vendor/lib64/camera/components/com.qti.node.xiaomigenderage.so 214 | vendor/lib64/camera/components/com.qti.stats.aec.so 215 | vendor/lib64/camera/components/com.qti.stats.af.so 216 | vendor/lib64/camera/components/com.qti.stats.afd.so 217 | vendor/lib64/camera/components/com.qti.stats.asd.so 218 | vendor/lib64/camera/components/com.qti.stats.awb.so 219 | vendor/lib64/camera/components/com.qti.stats.awbwrapper.so 220 | vendor/lib64/camera/components/com.qti.stats.haf.so 221 | vendor/lib64/camera/components/com.qti.stats.hafoverride.so 222 | vendor/lib64/camera/components/com.qti.stats.localhistogram.so 223 | vendor/lib64/camera/components/com.qti.stats.pdlib.so 224 | vendor/lib64/camera/components/com.qti.stats.pdlibsony.so 225 | vendor/lib64/camera/components/com.qti.stats.pdlibwrapper.so 226 | vendor/lib64/camera/components/com.qtistatic.stats.aec.so 227 | vendor/lib64/camera/components/com.qtistatic.stats.af.so 228 | vendor/lib64/camera/components/com.qtistatic.stats.awb.so 229 | vendor/lib64/camera/components/com.qtistatic.stats.pdlib.so 230 | vendor/lib64/camera/components/com.st.node.sr.so 231 | vendor/lib64/camera/components/com.vidhance.node.eis.so 232 | vendor/lib64/camera/components/com.vidhance.stats.aec_dmbr.so 233 | vendor/lib64/camera/components/com.visidon.node.clearshot.so 234 | vendor/lib64/camera/components/com.xiaomi.node.mibokeh.so 235 | vendor/lib64/camera/components/com.xiaomi.node.mifragment.so 236 | vendor/lib64/camera/components/com.xiaomi.node.misegment.so 237 | vendor/lib64/camera/components/libdepthmapwrapper.so 238 | 239 | # Camera configs 240 | vendor/etc/camera/CFR_para_T.bin 241 | vendor/etc/camera/CFR_para_UW.bin 242 | vendor/etc/camera/CFR_para_W.bin 243 | vendor/etc/camera/CFR_para_W_HD_V01.bin 244 | vendor/etc/camera/GpuKernelRepo.pb 245 | vendor/etc/camera/LDC_FPC_TUNING_DATA.bin 246 | vendor/etc/camera/LDC_PACKDATA_VENDORID_0x01.bin 247 | vendor/etc/camera/LDC_PACKDATA_VENDORID_0x03.bin 248 | vendor/etc/camera/LDC_PACKDATA_VENDORID_0x07.bin 249 | vendor/etc/camera/LDC_table_src1.dat 250 | vendor/etc/camera/almalence_sr_params_tele.config 251 | vendor/etc/camera/almalence_sr_params_wide.config 252 | vendor/etc/camera/beauty_ui9_intelligent_params.config 253 | vendor/etc/camera/body_slim_ui9_params.config 254 | vendor/etc/camera/bokehParams.json 255 | vendor/etc/camera/camxoverridesettings.txt 256 | vendor/etc/camera/eisoverridesettings.txt 257 | vendor/etc/camera/eyelineblush.cng 258 | vendor/etc/camera/golden_rear_dc_cal_wt.bin 259 | vendor/etc/camera/golden_rear_dc_cal_wu.bin 260 | vendor/etc/camera/hdr_ui9_params.config 261 | vendor/etc/camera/mibokeh_712_opencl.bin 262 | vendor/etc/camera/mibokeh_712_parameter.bin 263 | vendor/etc/camera/model_back.dlc 264 | vendor/etc/camera/model_front.dlc 265 | vendor/etc/camera/model_front_mibokeh_video.dlc 266 | vendor/etc/camera/morpho_lowlight4.0.xml 267 | vendor/etc/camera/morpho_lowlight4.0_3hdr.xml 268 | vendor/etc/camera/morpho_lowlight4.0_adrc_high.xml 269 | vendor/etc/camera/morpho_lowlight4.0_adrc_high_1.xml 270 | vendor/etc/camera/sceneDetection.xml 271 | vendor/etc/camera/seg_quantized.dlc 272 | vendor/etc/camera/vidhance_calibration 273 | vendor/etc/camera/visidon_clearshot_params_algoup.xml 274 | 275 | # Camera configs - from vayu-user 11 RKQ1.200826.002 V12.0.6.0.RJUMIXM release-keys 276 | vendor/etc/camera/sr_params.xml|f83901324b80bc1e1af2751e1bb4d95b01977f6e 277 | 278 | # Camera firmware 279 | vendor/firmware/CAMERA_ICP.elf 280 | 281 | # Charger 282 | vendor/bin/batterysecret 283 | vendor/etc/init/init.batterysecret.rc 284 | 285 | # Fingerprint 286 | vendor/lib64/hw/fingerprint.fpc.so:vendor/lib64/hw/fingerprint.fpc.default.so;FIX_SONAME 287 | vendor/lib64/hw/fingerprint.goodix.so:vendor/lib64/hw/fingerprint.goodix.default.so;FIX_SONAME 288 | vendor/lib64/libgf_ca.so 289 | vendor/lib64/libgf_hal.so 290 | vendor/lib64/libgoodixhwfingerprint.so 291 | 292 | # Graphics (Adreno firmware) 293 | vendor/firmware/a612_rgmu.bin 294 | vendor/firmware/a618_gmu.bin 295 | vendor/firmware/a630_gmu.bin 296 | vendor/firmware/a630_sqe.fw 297 | vendor/firmware/a640_gmu.bin 298 | vendor/firmware/a640_zap.b00 299 | vendor/firmware/a640_zap.b01 300 | vendor/firmware/a640_zap.b02 301 | vendor/firmware/a640_zap.elf 302 | vendor/firmware/a640_zap.mdt 303 | 304 | # IPA firmware 305 | vendor/etc/init/ipa_fws.rc 306 | vendor/firmware/ipa_fws.b00 307 | vendor/firmware/ipa_fws.b01 308 | vendor/firmware/ipa_fws.b02 309 | vendor/firmware/ipa_fws.b03 310 | vendor/firmware/ipa_fws.b04 311 | vendor/firmware/ipa_fws.elf 312 | vendor/firmware/ipa_fws.mdt 313 | vendor/firmware/ipa_uc.b00 314 | vendor/firmware/ipa_uc.b01 315 | vendor/firmware/ipa_uc.b02 316 | vendor/firmware/ipa_uc.elf 317 | vendor/firmware/ipa_uc.mdt 318 | 319 | # NFC 320 | vendor/etc/libnfc-nci.conf 321 | vendor/etc/libnfc-nxp.conf 322 | vendor/etc/libnfc-nxp_RF.conf:vendor/libnfc-nxp_RF.conf 323 | vendor/lib/libpn553_fw.so:vendor/lib64/libpn553_fw.so 324 | 325 | # Sensors 326 | vendor/bin/hw/vendor.qti.hardware.sensorscalibrate@1.0-service 327 | vendor/bin/init.qcom.sensors.sh 328 | vendor/bin/sensors.qti 329 | vendor/bin/sscrpcd 330 | vendor/etc/init/init.vendor.sensors.rc 331 | vendor/etc/init/vendor.qti.hardware.sensorscalibrate@1.0-service.rc 332 | vendor/etc/init/vendor.sensors.qti.rc 333 | vendor/etc/init/vendor.sensors.sscrpcd.rc 334 | vendor/etc/sensors/hals.conf 335 | vendor/lib64/hw/vendor.qti.hardware.sensorscalibrate@1.0-impl.so 336 | vendor/lib64/libnotifyaudiohal.so 337 | vendor/lib64/libsensorcal.so 338 | vendor/lib64/libsensorslog.so 339 | vendor/lib64/libsns_fastRPC_util.so 340 | vendor/lib64/libsnsapi.so 341 | vendor/lib64/libsnsdiaglog.so 342 | vendor/lib64/libssc.so 343 | vendor/lib64/libultrasound.so 344 | vendor/lib64/sensors.elliptic.so 345 | vendor/lib64/sensors.mius.proximity.so 346 | vendor/lib64/sensors.ssc.so 347 | vendor/lib64/sensors.touch.so 348 | vendor/lib64/vendor.qti.hardware.sensorscalibrate@1.0.so 349 | 350 | # Sensors configs 351 | vendor/etc/sensors/config/adux1050_0.json 352 | vendor/etc/sensors/config/ak991x_dri_0.json 353 | vendor/etc/sensors/config/lsm6dso_0.json 354 | vendor/etc/sensors/config/shtw2_0.json 355 | vendor/etc/sensors/config/sm8150_adux1050_0.json 356 | vendor/etc/sensors/config/sm8150_ak991x_0.json 357 | vendor/etc/sensors/config/sm8150_lsm6dso_0.json 358 | vendor/etc/sensors/config/sm8150_power_0.json 359 | vendor/etc/sensors/config/sm8150_shtw2_0.json 360 | vendor/etc/sensors/config/sm8150_stk3a5x_0.json 361 | vendor/etc/sensors/config/sns_amd.json 362 | vendor/etc/sensors/config/sns_amd_sw_disabled.json 363 | vendor/etc/sensors/config/sns_amd_sw_enabled.json 364 | vendor/etc/sensors/config/sns_aod.json 365 | vendor/etc/sensors/config/sns_basic_gestures.json 366 | vendor/etc/sensors/config/sns_bring_to_ear.json 367 | vendor/etc/sensors/config/sns_ccd.json 368 | vendor/etc/sensors/config/sns_cm.json 369 | vendor/etc/sensors/config/sns_dae.json 370 | vendor/etc/sensors/config/sns_device_orient.json 371 | vendor/etc/sensors/config/sns_diag_filter.json 372 | vendor/etc/sensors/config/sns_distance_bound.json 373 | vendor/etc/sensors/config/sns_dpc.json 374 | vendor/etc/sensors/config/sns_facing.json 375 | vendor/etc/sensors/config/sns_fmv.json 376 | vendor/etc/sensors/config/sns_geomag_rv.json 377 | vendor/etc/sensors/config/sns_gyro_cal.json 378 | vendor/etc/sensors/config/sns_mag_cal.json 379 | vendor/etc/sensors/config/sns_multishake.json 380 | vendor/etc/sensors/config/sns_nonui.json 381 | vendor/etc/sensors/config/sns_pedometer.json 382 | vendor/etc/sensors/config/sns_rmd.json 383 | vendor/etc/sensors/config/sns_rotv.json 384 | vendor/etc/sensors/config/sns_sar_algo_0.json 385 | vendor/etc/sensors/config/sns_sar_algo_1.json 386 | vendor/etc/sensors/config/sns_smd.json 387 | vendor/etc/sensors/config/sns_tilt.json 388 | vendor/etc/sensors/config/sns_tilt_sw_disabled.json 389 | vendor/etc/sensors/config/sns_tilt_sw_enabled.json 390 | vendor/etc/sensors/config/sns_tilt_to_wake.json 391 | vendor/etc/sensors/sns_reg_config 392 | vendor/etc/elliptic_sensor.xml 393 | 394 | # Thermal engine 395 | vendor/etc/thermal-arvr.conf 396 | vendor/etc/thermal-camera.conf 397 | vendor/etc/thermal-chg-only.conf 398 | vendor/etc/thermal-engine.conf 399 | vendor/etc/thermal-map.conf 400 | vendor/etc/thermal-nolimits.conf 401 | vendor/etc/thermal-normal.conf 402 | vendor/etc/thermal-phone.conf 403 | vendor/etc/thermal-tgame.conf 404 | vendor/etc/thermald-devices.conf 405 | -------------------------------------------------------------------------------- /setup-makefiles.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # 3 | # SPDX-FileCopyrightText: 2016 The CyanogenMod Project 4 | # SPDX-FileCopyrightText: 2017-2024 The LineageOS Project 5 | # SPDX-License-Identifier: Apache-2.0 6 | # 7 | 8 | function vendor_imports() { 9 | cat <>"$1" 10 | "hardware/qcom-caf/common/libqti-perfd-client", 11 | "hardware/qcom-caf/sm8150", 12 | "hardware/xiaomi", 13 | "vendor/qcom/opensource/display", 14 | EOF 15 | } 16 | 17 | # If we're being sourced by the common script that we called, 18 | # stop right here. No need to go down the rabbit hole. 19 | if [ "${BASH_SOURCE[0]}" != "${0}" ]; then 20 | return 21 | fi 22 | 23 | set -e 24 | 25 | export DEVICE=vayu 26 | export DEVICE_COMMON=sm8150-common 27 | export VENDOR=xiaomi 28 | export VENDOR_COMMON=${VENDOR} 29 | 30 | "./../../${VENDOR_COMMON}/${DEVICE_COMMON}/setup-makefiles.sh" "$@" 31 | -------------------------------------------------------------------------------- /sort-blobs-list.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # 3 | # SPDX-FileCopyrightText: 2024 The LineageOS Project 4 | # SPDX-License-Identifier: Apache-2.0 5 | # 6 | 7 | set -e 8 | 9 | # List of files to sort 10 | PROPRIETARY_FILES_TXT=( 11 | "proprietary-files.txt" 12 | ) 13 | 14 | # Load sort-blobs-list.py and do some sanity checks 15 | MY_DIR="${BASH_SOURCE%/*}" 16 | if [[ ! -d "${MY_DIR}" ]]; then MY_DIR="${PWD}"; fi 17 | 18 | ANDROID_ROOT="${MY_DIR}/../../.." 19 | 20 | HELPER="${ANDROID_ROOT}/tools/extract-utils/sort-blobs-list.py" 21 | if [ ! -f "${HELPER}" ]; then 22 | echo "Unable to find helper script at ${HELPER}" 23 | exit 1 24 | fi 25 | 26 | # Call the helper to sort the list 27 | # Add --dir-first to give priority to directories and subdirectories 28 | "${HELPER}" --dir-first "${PROPRIETARY_FILES_TXT[@]}" 29 | -------------------------------------------------------------------------------- /vendor.prop: -------------------------------------------------------------------------------- 1 | # Audio hardware 2 | ro.hardware.audio.primary=vayu 3 | 4 | # Display 5 | ro.surface_flinger.use_content_detection_for_refresh_rate=true 6 | ro.surface_flinger.set_display_power_timer_ms=1000 7 | ro.surface_flinger.set_idle_timer_ms=80 8 | ro.surface_flinger.set_touch_timer_ms=200 9 | 10 | # Fingerprint 11 | persist.vendor.fingerprint.sensor_location=1080|910|115|local:4630946480857061761 12 | persist.vendor.fingerprint.type=side 13 | --------------------------------------------------------------------------------