bit_width          76 arch/ia64/hp/common/aml_nfw.c static void aml_nfw_read_arg(u8 *offset, u32 bit_width, u64 *value)
bit_width          78 arch/ia64/hp/common/aml_nfw.c 	switch (bit_width) {
bit_width          94 arch/ia64/hp/common/aml_nfw.c static void aml_nfw_write_arg(u8 *offset, u32 bit_width, u64 *value)
bit_width          96 arch/ia64/hp/common/aml_nfw.c 	switch (bit_width) {
bit_width         113 arch/ia64/hp/common/aml_nfw.c 	u32 bit_width, u64 *value, void *handler_context,
bit_width         119 arch/ia64/hp/common/aml_nfw.c 	if (bit_width !=  8 && bit_width != 16 &&
bit_width         120 arch/ia64/hp/common/aml_nfw.c 	    bit_width != 32 && bit_width != 64)
bit_width         123 arch/ia64/hp/common/aml_nfw.c 	if (address + (bit_width >> 3) > sizeof(struct ia64_nfw_context))
bit_width         130 arch/ia64/hp/common/aml_nfw.c 		aml_nfw_read_arg(offset, bit_width, value);
bit_width         133 arch/ia64/hp/common/aml_nfw.c 		aml_nfw_write_arg(offset, bit_width, value);
bit_width        4558 arch/x86/events/intel/core.c 	x86_pmu.cntval_bits		= eax.split.bit_width;
bit_width        4559 arch/x86/events/intel/core.c 	x86_pmu.cntval_mask		= (1ULL << eax.split.bit_width) - 1;
bit_width         106 arch/x86/include/asm/perf_event.h 		unsigned int bit_width:8;
bit_width          23 arch/x86/kernel/acpi/cppc_msr.c 		u64 mask = GENMASK_ULL(reg->bit_offset + reg->bit_width - 1,
bit_width          39 arch/x86/kernel/acpi/cppc_msr.c 		u64 mask = GENMASK_ULL(reg->bit_offset + reg->bit_width - 1,
bit_width         254 arch/x86/kernel/tboot.c 	tbg.bit_width    = g.bit_width;		\
bit_width         606 arch/x86/kvm/cpuid.c 		eax.split.bit_width = cap.bit_width_gp;
bit_width         299 arch/x86/kvm/vmx/pmu_intel.c 	pmu->counter_bitmask[KVM_PMC_GP] = ((u64)1 << eax.split.bit_width) - 1;
bit_width          90 arch/x86/oprofile/op_model_ppro.c 			if (counter_width < eax.split.bit_width)
bit_width          91 arch/x86/oprofile/op_model_ppro.c 				counter_width = eax.split.bit_width;
bit_width         219 arch/x86/oprofile/op_model_ppro.c 		eax.split.bit_width = 40;
bit_width          33 drivers/acpi/acpi_lpit.c 					   residency_info_mem.gaddr.bit_width);
bit_width          44 drivers/acpi/acpi_lpit.c 				       residency_info_ffh.gaddr. bit_width - 1,
bit_width         108 drivers/acpi/acpi_lpit.c 						   info->gaddr.bit_width / 8);
bit_width         179 drivers/acpi/acpica/acevents.h 			       u32 region_offset, u32 bit_width, u64 *value);
bit_width         488 drivers/acpi/acpica/acinterp.h 				    u32 bit_width,
bit_width         496 drivers/acpi/acpica/acinterp.h 				u32 bit_width,
bit_width         503 drivers/acpi/acpica/acinterp.h 				 u32 bit_width,
bit_width         510 drivers/acpi/acpica/acinterp.h 			   u32 bit_width,
bit_width         517 drivers/acpi/acpica/acinterp.h 			      u32 bit_width,
bit_width         524 drivers/acpi/acpica/acinterp.h 					  u32 bit_width,
bit_width         532 drivers/acpi/acpica/acinterp.h 			     u32 bit_width,
bit_width         539 drivers/acpi/acpica/acinterp.h 				 u32 bit_width,
bit_width         266 drivers/acpi/acpica/amlresrc.h 	u8 bit_width;
bit_width         233 drivers/acpi/acpica/evgpeblk.c 		this_register->status_address.bit_width =
bit_width         235 drivers/acpi/acpica/evgpeblk.c 		this_register->enable_address.bit_width =
bit_width         105 drivers/acpi/acpica/evregion.c 			       u32 region_offset, u32 bit_width, u64 *value)
bit_width         238 drivers/acpi/acpica/evregion.c 		bit_width = field_obj->field.bit_length;
bit_width         260 drivers/acpi/acpica/evregion.c 	status = handler(function, address, bit_width, value, context,
bit_width          37 drivers/acpi/acpica/exregion.c 				    u32 bit_width,
bit_width          55 drivers/acpi/acpica/exregion.c 	switch (bit_width) {
bit_width          79 drivers/acpi/acpica/exregion.c 			    bit_width));
bit_width         172 drivers/acpi/acpica/exregion.c 			  bit_width, function, ACPI_FORMAT_UINT64(address)));
bit_width         186 drivers/acpi/acpica/exregion.c 		switch (bit_width) {
bit_width         217 drivers/acpi/acpica/exregion.c 		switch (bit_width) {
bit_width         276 drivers/acpi/acpica/exregion.c 				u32 bit_width,
bit_width         287 drivers/acpi/acpica/exregion.c 			  bit_width, function, ACPI_FORMAT_UINT64(address)));
bit_width         295 drivers/acpi/acpica/exregion.c 					   &value32, bit_width);
bit_width         302 drivers/acpi/acpica/exregion.c 					    (u32)*value, bit_width);
bit_width         336 drivers/acpi/acpica/exregion.c 				 u32 bit_width,
bit_width         364 drivers/acpi/acpica/exregion.c 			  function, bit_width, pci_id->segment, pci_id->bus,
bit_width         373 drivers/acpi/acpica/exregion.c 						   bit_width);
bit_width         380 drivers/acpi/acpica/exregion.c 						    *value, bit_width);
bit_width         414 drivers/acpi/acpica/exregion.c 			   u32 bit_width,
bit_width         447 drivers/acpi/acpica/exregion.c 			      u32 bit_width,
bit_width         480 drivers/acpi/acpica/exregion.c 				 u32 bit_width,
bit_width         494 drivers/acpi/acpica/exregion.c 		       ACPI_PHYSADDR_TO_PTR(address), ACPI_DIV_8(bit_width));
bit_width         500 drivers/acpi/acpica/exregion.c 		       ACPI_CAST_PTR(char, value), ACPI_DIV_8(bit_width));
bit_width          69 drivers/acpi/acpica/hwregs.c 	if (!reg->bit_offset && reg->bit_width &&
bit_width          70 drivers/acpi/acpica/hwregs.c 	    ACPI_IS_POWER_OF_TWO(reg->bit_width) &&
bit_width          71 drivers/acpi/acpica/hwregs.c 	    ACPI_IS_ALIGNED(reg->bit_width, 8)) {
bit_width          72 drivers/acpi/acpica/hwregs.c 		access_bit_width = reg->bit_width;
bit_width          78 drivers/acpi/acpica/hwregs.c 						 reg->bit_width);
bit_width         125 drivers/acpi/acpica/hwregs.c 	u8 bit_width;
bit_width         166 drivers/acpi/acpica/hwregs.c 	bit_width =
bit_width         167 drivers/acpi/acpica/hwregs.c 	    ACPI_ROUND_UP(reg->bit_offset + reg->bit_width, access_width);
bit_width         168 drivers/acpi/acpica/hwregs.c 	if (max_bit_width < bit_width) {
bit_width         171 drivers/acpi/acpica/hwregs.c 			      max_bit_width, bit_width));
bit_width         199 drivers/acpi/acpica/hwregs.c 	u32 bit_width;
bit_width         221 drivers/acpi/acpica/hwregs.c 	bit_width = reg->bit_offset + reg->bit_width;
bit_width         229 drivers/acpi/acpica/hwregs.c 	while (bit_width) {
bit_width         262 drivers/acpi/acpica/hwregs.c 		bit_width -=
bit_width         263 drivers/acpi/acpica/hwregs.c 		    bit_width > access_width ? access_width : bit_width;
bit_width         294 drivers/acpi/acpica/hwregs.c 	u32 bit_width;
bit_width         312 drivers/acpi/acpica/hwregs.c 	bit_width = reg->bit_offset + reg->bit_width;
bit_width         320 drivers/acpi/acpica/hwregs.c 	while (bit_width) {
bit_width         355 drivers/acpi/acpica/hwregs.c 		bit_width -=
bit_width         356 drivers/acpi/acpica/hwregs.c 		    bit_width > access_width ? access_width : bit_width;
bit_width          18 drivers/acpi/acpica/hwvalid.c acpi_hw_validate_io_request(acpi_io_address address, u32 bit_width);
bit_width          90 drivers/acpi/acpica/hwvalid.c acpi_hw_validate_io_request(acpi_io_address address, u32 bit_width)
bit_width         101 drivers/acpi/acpica/hwvalid.c 	if ((bit_width != 8) && (bit_width != 16) && (bit_width != 32)) {
bit_width         103 drivers/acpi/acpica/hwvalid.c 			    "Bad BitWidth parameter: %8.8X", bit_width));
bit_width         108 drivers/acpi/acpica/hwvalid.c 	byte_width = ACPI_DIV_8(bit_width);
bit_width         240 drivers/acpi/acpica/rsdumpinfo.c 	{ACPI_RSD_UINT8, ACPI_RSD_OFFSET(generic_reg.bit_width), "Bit Width",
bit_width         163 drivers/acpi/acpica/tbfadt.c 	u8 bit_width;
bit_width         169 drivers/acpi/acpica/tbfadt.c 	bit_width = (u8)(byte_width * 8);
bit_width         184 drivers/acpi/acpica/tbfadt.c 		bit_width = 255;
bit_width         196 drivers/acpi/acpica/tbfadt.c 	generic_address->bit_width = bit_width;
bit_width         562 drivers/acpi/acpica/tbfadt.c 				    (address64->bit_width !=
bit_width         569 drivers/acpi/acpica/tbfadt.c 							   bit_width));
bit_width         668 drivers/acpi/acpica/tbfadt.c 			     target64->bit_width)) {
bit_width         672 drivers/acpi/acpica/tbfadt.c 						   target64->bit_width,
bit_width         678 drivers/acpi/acpica/tbfadt.c 				target64->bit_width =
bit_width         690 drivers/acpi/acpica/tbfadt.c 	    ACPI_DIV_16(acpi_gbl_FADT.xpm1a_event_block.bit_width);
bit_width         574 drivers/acpi/apei/apei-base.c 	u32 bit_width, bit_offset, access_size_code, space_id;
bit_width         576 drivers/acpi/apei/apei-base.c 	bit_width = reg->bit_width;
bit_width         584 drivers/acpi/apei/apei-base.c 			   *paddr, bit_width, bit_offset, access_size_code,
bit_width         592 drivers/acpi/apei/apei-base.c 			   *paddr, bit_width, bit_offset, access_size_code,
bit_width         599 drivers/acpi/apei/apei-base.c 	if (bit_width == 32 && bit_offset == 0 && (*paddr & 0x03) == 0 &&
bit_width         602 drivers/acpi/apei/apei-base.c 	else if (bit_width == 64 && bit_offset == 0 && (*paddr & 0x07) == 0 &&
bit_width         606 drivers/acpi/apei/apei-base.c 	if ((bit_width + bit_offset) > *access_bit_width) {
bit_width         609 drivers/acpi/apei/apei-base.c 			   *paddr, bit_width, bit_offset, access_size_code,
bit_width         618 drivers/acpi/apei/apei-base.c 			   *paddr, bit_width, bit_offset, access_size_code,
bit_width         366 drivers/acpi/apei/einj.c 				trigger_param_region->bit_width/8, true);
bit_width         106 drivers/acpi/cppc_acpi.c 				(reg)->bit_width == 0 &&		\
bit_width         800 drivers/acpi/cppc_acpi.c 					addr = ioremap(gas_t->address, gas_t->bit_width/8);
bit_width         988 drivers/acpi/cppc_acpi.c 				val, reg->bit_width);
bit_width         990 drivers/acpi/cppc_acpi.c 	switch (reg->bit_width) {
bit_width        1005 drivers/acpi/cppc_acpi.c 				 reg->bit_width, pcc_ss_id);
bit_width        1027 drivers/acpi/cppc_acpi.c 				val, reg->bit_width);
bit_width        1029 drivers/acpi/cppc_acpi.c 	switch (reg->bit_width) {
bit_width        1044 drivers/acpi/cppc_acpi.c 				 reg->bit_width, pcc_ss_id);
bit_width         449 drivers/acpi/osl.c 	if (!addr || !gas->bit_width)
bit_width         452 drivers/acpi/osl.c 	virt = acpi_os_map_iomem(addr, gas->bit_width / 8);
bit_width         471 drivers/acpi/osl.c 	if (!addr || !gas->bit_width)
bit_width         475 drivers/acpi/osl.c 	map = acpi_map_lookup(addr, gas->bit_width / 8);
bit_width         272 drivers/acpi/pmic/intel_pmic_xpower.c 		acpi_physical_address address, u32 bit_width, u64 *value,
bit_width         471 drivers/acpi/processor_throttling.c 	if ((throttling->control_register.bit_width +
bit_width         478 drivers/acpi/processor_throttling.c 	if ((throttling->status_register.bit_width +
bit_width         768 drivers/acpi/processor_throttling.c 	u32 bit_width, bit_offset;
bit_width         777 drivers/acpi/processor_throttling.c 		bit_width = throttling->status_register.bit_width;
bit_width         782 drivers/acpi/processor_throttling.c 				  (u32) (bit_width + bit_offset));
bit_width         783 drivers/acpi/processor_throttling.c 		ptc_mask = (1 << bit_width) - 1;
bit_width         800 drivers/acpi/processor_throttling.c 	u32 bit_width, bit_offset;
bit_width         809 drivers/acpi/processor_throttling.c 		bit_width = throttling->control_register.bit_width;
bit_width         811 drivers/acpi/processor_throttling.c 		ptc_mask = (1 << bit_width) - 1;
bit_width         817 drivers/acpi/processor_throttling.c 					(u32) (bit_width + bit_offset));
bit_width         276 drivers/cpufreq/acpi-cpufreq.c 	acpi_os_read_port(reg->address, &val, reg->bit_width);
bit_width         282 drivers/cpufreq/acpi-cpufreq.c 	acpi_os_write_port(reg->address, val, reg->bit_width);
bit_width          55 drivers/cpufreq/pcc-cpufreq.c 	u8 bit_width;
bit_width         488 drivers/cpufreq/pcc-cpufreq.c 	doorbell.bit_width = reg_resource->bit_width;
bit_width         495 drivers/cpufreq/pcc-cpufreq.c 		doorbell.space_id, doorbell.bit_width, doorbell.bit_offset,
bit_width         344 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h static inline u32 amdgpu_gfx_create_bitmask(u32 bit_width)
bit_width         346 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h 	return (u32)((1ULL << bit_width) - 1);
bit_width        3063 drivers/gpu/drm/radeon/cik.c static u32 cik_create_bitmask(u32 bit_width)
bit_width        3067 drivers/gpu/drm/radeon/cik.c 	for (i = 0; i < bit_width; i++) {
bit_width        2967 drivers/gpu/drm/radeon/si.c static u32 si_create_bitmask(u32 bit_width)
bit_width        2971 drivers/gpu/drm/radeon/si.c 	for (i = 0; i < bit_width; i++) {
bit_width          37 drivers/input/misc/atlas_btns.c 		      u32 bit_width, u64 *value,
bit_width         190 drivers/irqchip/qcom-irq-combiner.c 	    (reg->bit_width > REG_SIZE)) {
bit_width         204 drivers/irqchip/qcom-irq-combiner.c 	ctx->combiner->nirqs += reg->bit_width;
bit_width          99 drivers/mailbox/pcc.c static int read_register(void __iomem *vaddr, u64 *val, unsigned int bit_width)
bit_width         103 drivers/mailbox/pcc.c 	switch (bit_width) {
bit_width         118 drivers/mailbox/pcc.c 			bit_width);
bit_width         125 drivers/mailbox/pcc.c static int write_register(void __iomem *vaddr, u64 val, unsigned int bit_width)
bit_width         129 drivers/mailbox/pcc.c 	switch (bit_width) {
bit_width         144 drivers/mailbox/pcc.c 			bit_width);
bit_width         202 drivers/mailbox/pcc.c 				    doorbell_ack->bit_width);
bit_width         209 drivers/mailbox/pcc.c 				     doorbell_ack->bit_width);
bit_width         346 drivers/mailbox/pcc.c 			doorbell->bit_width);
bit_width         351 drivers/mailbox/pcc.c 			doorbell->bit_width);
bit_width         414 drivers/mailbox/pcc.c 				pcct2_ss->platform_ack_register.bit_width / 8);
bit_width         519 drivers/mailbox/pcc.c 							db_reg->bit_width/8);
bit_width        3050 drivers/net/ethernet/qlogic/qed/qed_debug.c 				u32 bit_width,
bit_width        3063 drivers/net/ethernet/qlogic/qed/qed_debug.c 	if (bit_width)
bit_width        3096 drivers/net/ethernet/qlogic/qed/qed_debug.c 	if (bit_width)
bit_width        3098 drivers/net/ethernet/qlogic/qed/qed_debug.c 					     dump, "width", bit_width);
bit_width        3131 drivers/net/ethernet/qlogic/qed/qed_debug.c 			    u32 bit_width,
bit_width        3144 drivers/net/ethernet/qlogic/qed/qed_debug.c 				       bit_width,
bit_width         165 drivers/pinctrl/berlin/berlin.c 	mask = GENMASK(group_desc->lsb + group_desc->bit_width - 1,
bit_width         213 drivers/pinctrl/berlin/berlin.c 		max_functions += 1 << (desc_group->bit_width + 1);
bit_width          21 drivers/pinctrl/berlin/berlin.h 	u8				bit_width;
bit_width          41 drivers/pinctrl/berlin/berlin.h 		.bit_width = _width,					\
bit_width         109 drivers/pinctrl/sprd/pinctrl-sprd.c 	unsigned long bit_width;
bit_width         449 drivers/pinctrl/sprd/pinctrl-sprd.c 			   pin->bit_offset) & PINCTRL_BIT_MASK(pin->bit_width);
bit_width         688 drivers/pinctrl/sprd/pinctrl-sprd.c 			reg &= ~(PINCTRL_BIT_MASK(pin->bit_width)
bit_width         690 drivers/pinctrl/sprd/pinctrl-sprd.c 			reg |= (val & PINCTRL_BIT_MASK(pin->bit_width))
bit_width         759 drivers/pinctrl/sprd/pinctrl-sprd.c 			   pin->bit_offset) & PINCTRL_BIT_MASK(pin->bit_width);
bit_width         982 drivers/pinctrl/sprd/pinctrl-sprd.c 			pin->bit_width = sprd_soc_pin_info[i].bit_width;
bit_width        1000 drivers/pinctrl/sprd/pinctrl-sprd.c 			pin->bit_offset, pin->bit_width, pin->reg);
bit_width          32 drivers/pinctrl/sprd/pinctrl-sprd.h 		.bit_width = ((a) >> WIDTH_OFFSET & 0xf),	\
bit_width          49 drivers/pinctrl/sprd/pinctrl-sprd.h 	unsigned long bit_width;
bit_width          77 drivers/xen/xen-acpi-processor.c 			dst_cx->reg.bit_width = 8;
bit_width          85 drivers/xen/xen-acpi-processor.c 				dst_cx->reg.bit_width = 1; /* VENDOR_INTEL */
bit_width         197 drivers/xen/xen-acpi-processor.c 	dst_pct->bit_width = pct->bit_width;
bit_width         340 include/acpi/acrestyp.h 	u8 bit_width;
bit_width          92 include/acpi/actbl.h 	u8 bit_width;		/* Size in bits of given register */
bit_width        1085 include/acpi/actypes.h 				       u32 bit_width,
bit_width          39 include/acpi/cppc_acpi.h 	u8 bit_width;
bit_width          57 include/acpi/processor.h 	u8 bit_width;
bit_width         110 include/acpi/processor.h 	u8 bit_width;
bit_width         151 include/acpi/processor.h 	u8 bit_width;
bit_width          39 include/linux/tboot.h 	u8  bit_width;
bit_width         347 include/xen/interface/platform.h 	uint32_t     bit_width;
bit_width         388 include/xen/interface/platform.h 	uint8_t  bit_width;
bit_width         379 sound/soc/codecs/jz4725b.c 	unsigned int rate, bit_width;
bit_width         383 sound/soc/codecs/jz4725b.c 		bit_width = 0;
bit_width         386 sound/soc/codecs/jz4725b.c 		bit_width = 1;
bit_width         389 sound/soc/codecs/jz4725b.c 		bit_width = 2;
bit_width         392 sound/soc/codecs/jz4725b.c 		bit_width = 3;
bit_width         410 sound/soc/codecs/jz4725b.c 				   bit_width << REG_CR2_DAC_ADWL_OFFSET);
bit_width         420 sound/soc/codecs/jz4725b.c 				   bit_width << REG_CR2_ADC_ADWL_OFFSET);
bit_width          44 sound/soc/qcom/qdsp6/q6adm.c 	int bit_width;
bit_width          75 sound/soc/qcom/qdsp6/q6adm.c 	u16 bit_width;
bit_width         299 sound/soc/qcom/qdsp6/q6adm.c 					       int channel_mode, int bit_width,
bit_width         311 sound/soc/qcom/qdsp6/q6adm.c 		    (bit_width == c->bit_width) && (app_type == c->app_type)) {
bit_width         323 sound/soc/qcom/qdsp6/q6adm.c 			     int channel_mode, int bit_width, int rate)
bit_width         351 sound/soc/qcom/qdsp6/q6adm.c 	open->bit_width = bit_width;
bit_width         385 sound/soc/qcom/qdsp6/q6adm.c 	       uint16_t bit_width, int app_type, int acdb_id)
bit_width         398 sound/soc/qcom/qdsp6/q6adm.c 				      rate, channel_mode, bit_width, app_type);
bit_width         419 sound/soc/qcom/qdsp6/q6adm.c 	copp->bit_width = bit_width;
bit_width         424 sound/soc/qcom/qdsp6/q6adm.c 				channel_mode, bit_width, rate);
bit_width          21 sound/soc/qcom/qdsp6/q6adm.h 			   uint16_t bit_width, int app_type, int acdb_id);
bit_width          88 sound/soc/qcom/qdsp6/q6afe-dai.c 		slim->bit_width = 16;
bit_width          91 sound/soc/qcom/qdsp6/q6afe-dai.c 		slim->bit_width = 24;
bit_width          94 sound/soc/qcom/qdsp6/q6afe-dai.c 		slim->bit_width = 32;
bit_width         116 sound/soc/qcom/qdsp6/q6afe-dai.c 		hdmi->bit_width = 16;
bit_width         119 sound/soc/qcom/qdsp6/q6afe-dai.c 		hdmi->bit_width = 24;
bit_width         162 sound/soc/qcom/qdsp6/q6afe-dai.c 	i2s->bit_width = params_width(params);
bit_width         301 sound/soc/qcom/qdsp6/q6afe-dai.c 	tdm->bit_width = params_width(params);
bit_width         360 sound/soc/qcom/qdsp6/q6afe.c 	u16 bit_width;
bit_width         376 sound/soc/qcom/qdsp6/q6afe.c 	u16                  bit_width;
bit_width         426 sound/soc/qcom/qdsp6/q6afe.c 	u16	bit_width;
bit_width         439 sound/soc/qcom/qdsp6/q6afe.c 	u32	bit_width;
bit_width        1080 sound/soc/qcom/qdsp6/q6afe.c 	pcfg->slim_cfg.bit_width = cfg->bit_width;
bit_width        1106 sound/soc/qcom/qdsp6/q6afe.c 	pcfg->tdm_cfg.bit_width = cfg->bit_width;
bit_width        1120 sound/soc/qcom/qdsp6/q6afe.c 	port->scfg->bitwidth = cfg->bit_width;
bit_width        1144 sound/soc/qcom/qdsp6/q6afe.c 	pcfg->hdmi_multi_ch.bit_width = cfg->bit_width;
bit_width        1163 sound/soc/qcom/qdsp6/q6afe.c 	pcfg->i2s_cfg.bit_width = cfg->bit_width;
bit_width         153 sound/soc/qcom/qdsp6/q6afe.h 	u16                  bit_width;
bit_width         158 sound/soc/qcom/qdsp6/q6afe.h 	u16	bit_width;
bit_width         166 sound/soc/qcom/qdsp6/q6afe.h 	u16	bit_width;
bit_width         176 sound/soc/qcom/qdsp6/q6afe.h 	u16	bit_width;