# Battery Dell Vostro 3360
into method label B1B2 remove_entry;
into definitionblock code_regex . insert
begin
Method (B1B2, 2, NotSerialized) { Return(Or(Arg0, ShiftLeft(Arg1, 8))) }\n
end;
# 16-bit registers
into device label EC0 code_regex CTL1,\s+16 replace_matched begin DC00,8,DC01,8 end;
into device label EC0 code_regex FTAC,\s+16 replace_matched begin DC10,8,DC11,8 end;
into device label EC0 code_regex FSPD,\s+16 replace_matched begin FC00,8,FC01,8 end;
into device label EC0 code_regex CAP0,\s+16 replace_matched begin FC10,8,FC11,8 end;
into device label EC0 code_regex RCP0,\s+16 replace_matched begin DV00,8,DV01,8 end;
into device label EC0 code_regex VOT0,\s+16 replace_matched begin DV10,8,DV11,8 end;
into device label EC0 code_regex CRT0,\s+16 replace_matched begin PR00,8,PR01,8 end;
into device label EC0 code_regex BTM0,\s+16 replace_matched begin PR10,8,PR11,8 end;
into device label EC0 code_regex BST0,\s+16 replace_matched begin RC00,8,RC01,8 end;
into device label EC0 code_regex BRC0,\s+16 replace_matched begin RC10,8,RC11,8 end;
into device label EC0 code_regex FCP0,\s+16 replace_matched begin CC00,8,CC01,8 end;
into device label EC0 code_regex DCP0,\s+16 replace_matched begin CC10,8,CC11,8 end;
into device label EC0 code_regex DVT0,\s+16 replace_matched begin CV10,8,CV11,8 end;
into device label EC0 code_regex MER0,\s+16 replace_matched begin CV20,8,CV21,8 end;
into device label EC0 code_regex MFD0,\s+16 replace_matched begin CV30,8,CV31,8 end;
into device label EC0 code_regex BSN0,\s+16 replace_matched begin CV40,8,CV41,8 end;
into device label EC0 code_regex MAS0,\s+16 replace_matched begin CV50,8,CV51,8 end;
into device label EC0 code_regex CAP1,\s+16 replace_matched begin CV60,8,CV61,8 end;
into device label EC0 code_regex RCP1,\s+16 replace_matched begin CV70,8,CV71,8 end;
into device label EC0 code_regex VOT1,\s+16 replace_matched begin CV80,8,CV81,8 end;
into device label EC0 code_regex CRT1,\s+16 replace_matched begin PBA0,8,PBA1,8 end;
into device label EC0 code_regex BTM1,\s+16 replace_matched begin PBB0,8,PBB1,8 end;
into device label EC0 code_regex BST1,\s+16 replace_matched begin MD00,8,MD01,8 end;
into device label EC0 code_regex BRC1,\s+16 replace_matched begin MD10,8,MD11,8 end;
into device label EC0 code_regex FCP1,\s+16 replace_matched begin PV00,8,PV01,8 end;
into device label EC0 code_regex DCP1,\s+16 replace_matched begin PV10,8,PV11,8 end;
into device label EC0 code_regex DVT1,\s+16 replace_matched begin SN00,8,SN01,8 end;
into device label EC0 code_regex MER1,\s+16 replace_matched begin SN10,8,SN11,8 end;
into device label EC0 code_regex MFD1,\s+16 replace_matched begin BV00,8,BV01,8 end;
into device label EC0 code_regex BSN1,\s+16 replace_matched begin BV10,8,BV11,8 end;
into device label EC0 code_regex MAS1,\s+16 replace_matched begin RG00,8,RG01,8 end;
# fix 16-bit methods
into method label _BIF code_regex \^\^PCI0.LPCB.EC0.DCP0 replaceall_matched begin (B1B2(^^PCI0.LPCB.EC0.CC10,^^PCI0.LPCB.EC0.CC11)) end;
into method label _BIF code_regex \^\^PCI0.LPCB.EC0.FCP0 replaceall_matched begin (B1B2(^^PCI0.LPCB.EC0.CC00,^^PCI0.LPCB.EC0.CC01)) end;
into method label _BIF code_regex \^\^PCI0.LPCB.EC0.DVT0 replaceall_matched begin (B1B2(^^PCI0.LPCB.EC0.CV10,^^PCI0.LPCB.EC0.CV11)) end;
into method label _BIF code_regex \^\^PCI0.LPCB.EC0.BSN0 replaceall_matched begin (B1B2(^^PCI0.LPCB.EC0.CV40,^^PCI0.LPCB.EC0.CV41)) end;
into method label _BST code_regex \^\^PCI0.LPCB.EC0.CAP0 replaceall_matched begin (B1B2(^^PCI0.LPCB.EC0.FC10,^^PCI0.LPCB.EC0.FC11)) end;
into method label _BST code_regex \^\^PCI0.LPCB.EC0.VOT0 replaceall_matched begin (B1B2(^^PCI0.LPCB.EC0.DV10,^^PCI0.LPCB.EC0.DV11)) end;
into method label _BST code_regex \^\^PCI0.LPCB.EC0.CRT0 replaceall_matched begin (B1B2(^^PCI0.LPCB.EC0.PR00,^^PCI0.LPCB.EC0.PR01)) end;