shinano: partially merge 23.x

* adreno
* ril/modem
* libqc-opt

Change-Id: Ieaac1daeab0562a8c02ed38d5c986501fce8384b
fix some ifdef

Change-Id: Id49663eb1b71ef683c6850962850aa0c9ed177c0
Merge pull request #22 from TheMuppets/cm-12.0

update