ccfg 290 arch/c6x/platforms/cache.c unsigned int ccfg = imcr_get(IMCR_CCFG); ccfg 293 arch/c6x/platforms/cache.c ccfg &= ~7; ccfg 294 arch/c6x/platforms/cache.c ccfg |= (mode & 7); ccfg 295 arch/c6x/platforms/cache.c imcr_set(IMCR_CCFG, ccfg); ccfg 296 arch/c6x/platforms/cache.c ccfg = imcr_get(IMCR_CCFG); ccfg 143 arch/mips/include/asm/txx9/tx3927.h volatile unsigned long ccfg; ccfg 91 arch/mips/include/asm/txx9/tx4927.h u64 ccfg; ccfg 242 arch/mips/include/asm/txx9/tx4927.h ____raw_writeq(____raw_readq(&tx4927_ccfgptr->ccfg) ccfg 244 arch/mips/include/asm/txx9/tx4927.h &tx4927_ccfgptr->ccfg); ccfg 248 arch/mips/include/asm/txx9/tx4927.h ____raw_writeq((____raw_readq(&tx4927_ccfgptr->ccfg) ccfg 250 arch/mips/include/asm/txx9/tx4927.h &tx4927_ccfgptr->ccfg); ccfg 254 arch/mips/include/asm/txx9/tx4927.h ____raw_writeq((____raw_readq(&tx4927_ccfgptr->ccfg) ccfg 257 arch/mips/include/asm/txx9/tx4927.h &tx4927_ccfgptr->ccfg); ccfg 48 arch/mips/include/asm/txx9/tx4938.h u64 ccfg; ccfg 63 arch/mips/include/asm/txx9/tx4939.h __u64 ccfg; ccfg 483 arch/mips/include/asm/txx9/tx4939.h ((__u32)((__raw_readq(&tx4939_ccfgptr->ccfg) & TX4939_CCFG_BCFG_MASK) \ ccfg 25 arch/mips/pci/pci-tx4927.c (__raw_readq(&tx4927_ccfgptr->ccfg) & TX4927_CCFG_PCI66) ? ccfg 28 arch/mips/pci/pci-tx4927.c u64 ccfg = __raw_readq(&tx4927_ccfgptr->ccfg); ccfg 29 arch/mips/pci/pci-tx4927.c switch ((unsigned long)ccfg & ccfg 60 arch/mips/pci/pci-tx4927.c u64 ccfg = __raw_readq(&tx4927_ccfgptr->ccfg); ccfg 61 arch/mips/pci/pci-tx4927.c pcidivmode = (unsigned long)ccfg & ccfg 78 arch/mips/pci/pci-tx4927.c (unsigned long)__raw_readq(&tx4927_ccfgptr->ccfg)); ccfg 25 arch/mips/pci/pci-tx4938.c (__raw_readq(&tx4938_ccfgptr->ccfg) & TX4938_CCFG_PCI66) ? ccfg 28 arch/mips/pci/pci-tx4938.c u64 ccfg = __raw_readq(&tx4938_ccfgptr->ccfg); ccfg 29 arch/mips/pci/pci-tx4938.c switch ((unsigned long)ccfg & ccfg 61 arch/mips/pci/pci-tx4938.c __u64 ccfg = __raw_readq(&tx4938_ccfgptr->ccfg); ccfg 63 arch/mips/pci/pci-tx4938.c txx9_gbus_clock / ((ccfg & TX4938_CCFG_PCI1DMD) ? 4 : 2); ccfg 66 arch/mips/pci/pci-tx4938.c (ccfg & TX4938_CCFG_PCI1_66) ? "PCI66 " : "", ccfg 80 arch/mips/pci/pci-tx4938.c u64 ccfg = __raw_readq(&tx4938_ccfgptr->ccfg); ccfg 81 arch/mips/pci/pci-tx4938.c pcidivmode = (unsigned long)ccfg & ccfg 109 arch/mips/pci/pci-tx4938.c (unsigned long)__raw_readq(&tx4938_ccfgptr->ccfg)); ccfg 25 arch/mips/pci/pci-tx4939.c (__raw_readq(&tx4939_ccfgptr->ccfg) & TX4939_CCFG_PCI66) ? ccfg 29 arch/mips/pci/pci-tx4939.c if (!(__raw_readq(&tx4939_ccfgptr->ccfg) & TX4939_CCFG_PCI66)) ccfg 57 arch/mips/txx9/generic/setup_tx3927.c tx3927_ccfgptr->ccfg |= TX3927_CCFG_TOE; ccfg 60 arch/mips/txx9/generic/setup_tx3927.c tx3927_ccfgptr->ccfg &= ~TX3927_CCFG_BEOW; ccfg 63 arch/mips/txx9/generic/setup_tx3927.c tx3927_ccfgptr->ccfg &= ~TX3927_CCFG_PSNP; ccfg 66 arch/mips/txx9/generic/setup_tx3927.c tx3927_ccfgptr->ccfg |= TX3927_CCFG_PSNP; ccfg 68 arch/mips/txx9/generic/setup_tx3927.c tx3927_ccfgptr->ccfg |= TX3927_CCFG_WR; ccfg 71 arch/mips/txx9/generic/setup_tx3927.c tx3927_ccfgptr->crir, tx3927_ccfgptr->ccfg, ccfg 31 arch/mips/txx9/generic/setup_tx4927.c if (____raw_readq(&tx4927_ccfgptr->ccfg) & TX4927_CCFG_WDRST) ccfg 49 arch/mips/txx9/generic/setup_tx4927.c (____raw_readq(&tx4927_ccfgptr->ccfg) & TX4927_CCFG_WDREXEN) ? ccfg 54 arch/mips/txx9/generic/setup_tx4927.c while (!(____raw_readq(&tx4927_ccfgptr->ccfg) & TX4927_CCFG_WDRST)) ccfg 57 arch/mips/txx9/generic/setup_tx4927.c if (____raw_readq(&tx4927_ccfgptr->ccfg) & TX4927_CCFG_WDREXEN) { ccfg 73 arch/mips/txx9/generic/setup_tx4927.c (unsigned long long)____raw_readq(&tx4927_ccfgptr->ccfg), ccfg 93 arch/mips/txx9/generic/setup_tx4927.c u64 ccfg; ccfg 110 arch/mips/txx9/generic/setup_tx4927.c ccfg = ____raw_readq(&tx4927_ccfgptr->ccfg); ccfg 113 arch/mips/txx9/generic/setup_tx4927.c divmode = (__u32)ccfg & TX4927_CCFG_DIVMODE_MASK; ccfg 143 arch/mips/txx9/generic/setup_tx4927.c divmode = (__u32)ccfg & TX4927_CCFG_DIVMODE_MASK; ccfg 183 arch/mips/txx9/generic/setup_tx4927.c if (!(____raw_readq(&tx4927_ccfgptr->ccfg) & TX4927_CCFG_PCIARB)) ccfg 190 arch/mips/txx9/generic/setup_tx4927.c ____raw_readq(&tx4927_ccfgptr->ccfg), ccfg 225 arch/mips/txx9/generic/setup_tx4927.c if (____raw_readq(&tx4927_ccfgptr->ccfg) & TX4927_CCFG_TINTDIS) ccfg 33 arch/mips/txx9/generic/setup_tx4938.c if (____raw_readq(&tx4938_ccfgptr->ccfg) & TX4938_CCFG_WDRST) ccfg 51 arch/mips/txx9/generic/setup_tx4938.c (____raw_readq(&tx4938_ccfgptr->ccfg) & TX4938_CCFG_WDREXEN) ? ccfg 56 arch/mips/txx9/generic/setup_tx4938.c while (!(____raw_readq(&tx4938_ccfgptr->ccfg) & TX4938_CCFG_WDRST)) ccfg 59 arch/mips/txx9/generic/setup_tx4938.c if (____raw_readq(&tx4938_ccfgptr->ccfg) & TX4938_CCFG_WDREXEN) { ccfg 75 arch/mips/txx9/generic/setup_tx4938.c (unsigned long long)____raw_readq(&tx4938_ccfgptr->ccfg), ccfg 98 arch/mips/txx9/generic/setup_tx4938.c u64 ccfg; ccfg 115 arch/mips/txx9/generic/setup_tx4938.c ccfg = ____raw_readq(&tx4938_ccfgptr->ccfg); ccfg 118 arch/mips/txx9/generic/setup_tx4938.c divmode = (__u32)ccfg & TX4938_CCFG_DIVMODE_MASK; ccfg 152 arch/mips/txx9/generic/setup_tx4938.c divmode = (__u32)ccfg & TX4938_CCFG_DIVMODE_MASK; ccfg 196 arch/mips/txx9/generic/setup_tx4938.c if (!(____raw_readq(&tx4938_ccfgptr->ccfg) & TX4938_CCFG_PCIARB)) ccfg 203 arch/mips/txx9/generic/setup_tx4938.c ____raw_readq(&tx4938_ccfgptr->ccfg), ccfg 282 arch/mips/txx9/generic/setup_tx4938.c if (____raw_readq(&tx4938_ccfgptr->ccfg) & TX4938_CCFG_TINTDIS) ccfg 37 arch/mips/txx9/generic/setup_tx4939.c if (____raw_readq(&tx4939_ccfgptr->ccfg) & TX4939_CCFG_WDRST) ccfg 55 arch/mips/txx9/generic/setup_tx4939.c (____raw_readq(&tx4939_ccfgptr->ccfg) & TX4939_CCFG_WDREXEN) ? ccfg 60 arch/mips/txx9/generic/setup_tx4939.c while (!(____raw_readq(&tx4939_ccfgptr->ccfg) & TX4939_CCFG_WDRST)) ccfg 63 arch/mips/txx9/generic/setup_tx4939.c if (____raw_readq(&tx4939_ccfgptr->ccfg) & TX4939_CCFG_WDREXEN) { ccfg 80 arch/mips/txx9/generic/setup_tx4939.c (unsigned long long)____raw_readq(&tx4939_ccfgptr->ccfg), ccfg 137 arch/mips/txx9/generic/setup_tx4939.c divmode = (__u32)____raw_readq(&tx4939_ccfgptr->ccfg) & ccfg 164 arch/mips/txx9/generic/setup_tx4939.c divmode = (__u32)____raw_readq(&tx4939_ccfgptr->ccfg) & ccfg 187 arch/mips/txx9/generic/setup_tx4939.c divmode = (__u32)____raw_readq(&tx4939_ccfgptr->ccfg) & ccfg 215 arch/mips/txx9/generic/setup_tx4939.c if (!(____raw_readq(&tx4939_ccfgptr->ccfg) & TX4939_CCFG_PCIARB)) ccfg 224 arch/mips/txx9/generic/setup_tx4939.c ____raw_readq(&tx4939_ccfgptr->ccfg), ccfg 292 arch/mips/txx9/generic/setup_tx4939.c if (____raw_readq(&tx4939_ccfgptr->ccfg) & TX4939_CCFG_TINTDIS) ccfg 47 arch/mips/txx9/jmr3927/prom.c if ((tx3927_ccfgptr->ccfg & TX3927_CCFG_TLBOFF) == 0) ccfg 103 arch/mips/txx9/jmr3927/setup.c int extarb = !(tx3927_ccfgptr->ccfg & TX3927_CCFG_PCIXARB); ccfg 64 arch/mips/txx9/rbtx4927/setup.c int extarb = !(__raw_readq(&tx4927_ccfgptr->ccfg) & TX4927_CCFG_PCIARB); ccfg 69 arch/mips/txx9/rbtx4927/setup.c if (__raw_readq(&tx4927_ccfgptr->ccfg) & TX4927_CCFG_PCI66) ccfg 111 arch/mips/txx9/rbtx4927/setup.c int extarb = !(__raw_readq(&tx4938_ccfgptr->ccfg) & TX4938_CCFG_PCIARB); ccfg 116 arch/mips/txx9/rbtx4927/setup.c if (__raw_readq(&tx4938_ccfgptr->ccfg) & TX4938_CCFG_PCI66) ccfg 241 arch/mips/txx9/rbtx4927/setup.c switch ((unsigned long)__raw_readq(&tx4927_ccfgptr->ccfg) & ccfg 267 arch/mips/txx9/rbtx4927/setup.c switch ((unsigned long)__raw_readq(&tx4938_ccfgptr->ccfg) & ccfg 43 arch/mips/txx9/rbtx4938/setup.c int extarb = !(__raw_readq(&tx4938_ccfgptr->ccfg) & TX4938_CCFG_PCIARB); ccfg 48 arch/mips/txx9/rbtx4938/setup.c if (__raw_readq(&tx4938_ccfgptr->ccfg) & TX4938_CCFG_PCI66) ccfg 91 arch/mips/txx9/rbtx4938/setup.c if (!(__raw_readq(&tx4938_ccfgptr->ccfg) ccfg 60 arch/mips/txx9/rbtx4939/setup.c int extarb = !(__raw_readq(&tx4939_ccfgptr->ccfg) & TX4939_CCFG_PCIARB); ccfg 114 arch/mips/txx9/rbtx4939/setup.c __u64 ccfg = ____raw_readq(&tx4939_ccfgptr->ccfg); ccfg 136 arch/mips/txx9/rbtx4939/setup.c if (ccfg & TX4939_CCFG_PTSEL) ccfg 209 drivers/dma/amba-pl08x.c u32 ccfg; ccfg 392 drivers/dma/amba-pl08x.c struct pl08x_phy_chan *phychan, const u32 *lli, u32 ccfg) ccfg 400 drivers/dma/amba-pl08x.c lli[PL080S_LLI_CCTL2], ccfg); ccfg 406 drivers/dma/amba-pl08x.c lli[PL080_LLI_LLI], lli[PL080_LLI_CCTL], ccfg); ccfg 518 drivers/dma/amba-pl08x.c writel(ccfg, phychan->reg_config); ccfg 543 drivers/dma/amba-pl08x.c pl08x_write_lli(pl08x, phychan, &txd->llis_va[0], txd->ccfg); ccfg 1337 drivers/dma/amba-pl08x.c fc = (txd->ccfg & PL080_CONFIG_FLOW_CONTROL_MASK) >> ccfg 1918 drivers/dma/amba-pl08x.c txd->ccfg = 0; ccfg 1921 drivers/dma/amba-pl08x.c txd->ccfg = PL080_CONFIG_ERR_IRQ_MASK | ccfg 1998 drivers/dma/amba-pl08x.c txd->ccfg = PL080_CONFIG_ERR_IRQ_MASK | ccfg 2016 drivers/dma/amba-pl08x.c txd->ccfg |= plchan->signal << PL080_CONFIG_DST_SEL_SHIFT; ccfg 2018 drivers/dma/amba-pl08x.c txd->ccfg |= plchan->signal << PL080_CONFIG_SRC_SEL_SHIFT; ccfg 81 drivers/dma/k3dma.c u32 ccfg; ccfg 372 drivers/dma/k3dma.c c->ccfg = 0; ccfg 449 drivers/dma/k3dma.c dma_addr_t src, size_t len, u32 num, u32 ccfg) ccfg 459 drivers/dma/k3dma.c ds->desc_hw[num].config = ccfg; ccfg 512 drivers/dma/k3dma.c if (!c->ccfg) { ccfg 514 drivers/dma/k3dma.c c->ccfg = CX_CFG_SRCINCR | CX_CFG_DSTINCR | CX_CFG_EN; ccfg 515 drivers/dma/k3dma.c c->ccfg |= (0xf << 20) | (0xf << 24); /* burst = 16 */ ccfg 516 drivers/dma/k3dma.c c->ccfg |= (0x3 << 12) | (0x3 << 16); /* width = 64 bit */ ccfg 521 drivers/dma/k3dma.c k3_dma_fill_desc(ds, dst, src, copy, num++, c->ccfg); ccfg 576 drivers/dma/k3dma.c k3_dma_fill_desc(ds, dst, src, len, num++, c->ccfg); ccfg 642 drivers/dma/k3dma.c k3_dma_fill_desc(ds, dst, src, len, num++, c->ccfg | en_tc2); ccfg 675 drivers/dma/k3dma.c c->ccfg = CX_CFG_DSTINCR; ccfg 680 drivers/dma/k3dma.c c->ccfg = CX_CFG_SRCINCR; ccfg 696 drivers/dma/k3dma.c c->ccfg |= (val << 12) | (val << 16); ccfg 702 drivers/dma/k3dma.c c->ccfg |= (val << 20) | (val << 24); ccfg 703 drivers/dma/k3dma.c c->ccfg |= CX_CFG_MEM2PER | CX_CFG_EN; ccfg 706 drivers/dma/k3dma.c c->ccfg |= c->vc.chan.chan_id << 4; ccfg 100 drivers/dma/zx_dma.c u32 ccfg; ccfg 328 drivers/dma/zx_dma.c c->ccfg = 0; ccfg 407 drivers/dma/zx_dma.c dma_addr_t src, size_t len, u32 num, u32 ccfg) ccfg 415 drivers/dma/zx_dma.c ds->desc_hw[num].ctr = ccfg; ccfg 468 drivers/dma/zx_dma.c c->ccfg = ZX_CH_ENABLE | ZX_SOFT_REQ ccfg 484 drivers/dma/zx_dma.c c->ccfg = ZX_DST_FIFO_MODE | ZX_CH_ENABLE ccfg 495 drivers/dma/zx_dma.c c->ccfg = ZX_SRC_FIFO_MODE | ZX_CH_ENABLE ccfg 532 drivers/dma/zx_dma.c zx_dma_fill_desc(ds, dst, src, copy, num++, c->ccfg); ccfg 590 drivers/dma/zx_dma.c zx_dma_fill_desc(ds, dst, src, len, num++, c->ccfg); ccfg 636 drivers/dma/zx_dma.c c->ccfg | ZX_IRQ_ENABLE_ALL); ccfg 1351 drivers/net/wireless/atmel/at76c50x-usb.c struct at76_card_config *ccfg = &priv->card_config; ccfg 1379 drivers/net/wireless/atmel/at76c50x-usb.c memset(ccfg, 0, sizeof(struct at76_card_config)); ccfg 1380 drivers/net/wireless/atmel/at76c50x-usb.c ccfg->promiscuous_mode = 0; ccfg 1381 drivers/net/wireless/atmel/at76c50x-usb.c ccfg->short_retry_limit = priv->short_retry_limit; ccfg 1385 drivers/net/wireless/atmel/at76c50x-usb.c ccfg->encryption_type = 2; ccfg 1387 drivers/net/wireless/atmel/at76c50x-usb.c ccfg->encryption_type = 1; ccfg 1390 drivers/net/wireless/atmel/at76c50x-usb.c ccfg->exclude_unencrypted = 1; ccfg 1392 drivers/net/wireless/atmel/at76c50x-usb.c ccfg->exclude_unencrypted = 0; ccfg 1393 drivers/net/wireless/atmel/at76c50x-usb.c ccfg->encryption_type = 0; ccfg 1396 drivers/net/wireless/atmel/at76c50x-usb.c ccfg->rts_threshold = cpu_to_le16(priv->rts_threshold); ccfg 1397 drivers/net/wireless/atmel/at76c50x-usb.c ccfg->fragmentation_threshold = cpu_to_le16(priv->frag_threshold); ccfg 1399 drivers/net/wireless/atmel/at76c50x-usb.c memcpy(ccfg->basic_rate_set, hw_rates, 4); ccfg 1401 drivers/net/wireless/atmel/at76c50x-usb.c ccfg->auto_rate_fallback = (priv->txrate == TX_RATE_AUTO ? 1 : 0); ccfg 1402 drivers/net/wireless/atmel/at76c50x-usb.c ccfg->channel = priv->channel; ccfg 1403 drivers/net/wireless/atmel/at76c50x-usb.c ccfg->privacy_invoked = priv->wep_enabled; ccfg 1404 drivers/net/wireless/atmel/at76c50x-usb.c memcpy(ccfg->current_ssid, priv->essid, IW_ESSID_MAX_SIZE); ccfg 1405 drivers/net/wireless/atmel/at76c50x-usb.c ccfg->ssid_len = priv->essid_size; ccfg 1407 drivers/net/wireless/atmel/at76c50x-usb.c ccfg->wep_default_key_id = priv->wep_key_id; ccfg 1408 drivers/net/wireless/atmel/at76c50x-usb.c memcpy(ccfg->wep_default_key_value, priv->wep_keys, ccfg 1411 drivers/net/wireless/atmel/at76c50x-usb.c ccfg->short_preamble = priv->preamble_type; ccfg 1412 drivers/net/wireless/atmel/at76c50x-usb.c ccfg->beacon_period = cpu_to_le16(priv->beacon_period); ccfg 440 drivers/staging/most/dim2/dim2.c struct most_channel_config *ccfg) ccfg 443 drivers/staging/most/dim2/dim2.c bool const is_tx = ccfg->direction == MOST_CH_TX; ccfg 444 drivers/staging/most/dim2/dim2.c u16 const sub_size = ccfg->subbuffer_size; ccfg 445 drivers/staging/most/dim2/dim2.c u16 const buf_size = ccfg->buffer_size; ccfg 458 drivers/staging/most/dim2/dim2.c hdm_ch->reset_dbr_size = ccfg->dbr_size ? NULL : &ccfg->dbr_size; ccfg 461 drivers/staging/most/dim2/dim2.c hdm_ch->ch.dbr_size = ccfg->dbr_size; ccfg 463 drivers/staging/most/dim2/dim2.c switch (ccfg->data_type) { ccfg 470 drivers/staging/most/dim2/dim2.c ccfg->buffer_size = new_size; ccfg 484 drivers/staging/most/dim2/dim2.c ccfg->buffer_size = new_size; ccfg 499 drivers/staging/most/dim2/dim2.c ccfg->buffer_size = new_size; ccfg 513 drivers/staging/most/dim2/dim2.c ccfg->buffer_size = new_size; ccfg 522 drivers/staging/most/dim2/dim2.c hdm_ch->name, ccfg->data_type); ccfg 529 drivers/staging/most/dim2/dim2.c hdm_ch->name, hal_ret, ccfg->data_type, (int)is_tx); ccfg 533 drivers/staging/most/dim2/dim2.c hdm_ch->data_type = ccfg->data_type; ccfg 534 drivers/staging/most/dim2/dim2.c hdm_ch->direction = ccfg->direction; ccfg 543 drivers/staging/most/dim2/dim2.c ccfg->dbr_size = hdm_ch->ch.dbr_size; ccfg 306 drivers/staging/most/net/net.c struct most_channel_config *ccfg, char *name, ccfg 318 drivers/staging/most/net/net.c if (ccfg->data_type != MOST_CH_ASYNC) ccfg 339 drivers/staging/most/net/net.c ch = ccfg->direction == MOST_CH_TX ? &nd->tx : &nd->rx; ccfg 341 drivers/staging/most/net/net.c ch = ccfg->direction == MOST_CH_TX ? &nd->tx : &nd->rx; ccfg 452 drivers/staging/most/video/video.c struct most_channel_config *ccfg, char *name, ccfg 463 drivers/staging/most/video/video.c if (ccfg->direction != MOST_CH_RX) { ccfg 468 drivers/staging/most/video/video.c if (ccfg->data_type != MOST_CH_SYNC && ccfg 469 drivers/staging/most/video/video.c ccfg->data_type != MOST_CH_ISOC) { ccfg 965 sound/soc/qcom/qdsp6/q6afe.c struct afe_clk_cfg ccfg = {0,}; ccfg 978 sound/soc/qcom/qdsp6/q6afe.c ccfg.i2s_cfg_minor_version = AFE_API_VERSION_I2S_CONFIG; ccfg 979 sound/soc/qcom/qdsp6/q6afe.c ccfg.clk_val1 = freq; ccfg 980 sound/soc/qcom/qdsp6/q6afe.c ccfg.clk_src = clk_src; ccfg 981 sound/soc/qcom/qdsp6/q6afe.c ccfg.clk_root = clk_root; ccfg 982 sound/soc/qcom/qdsp6/q6afe.c ccfg.clk_set_mode = Q6AFE_LPASS_MODE_CLK1_VALID; ccfg 983 sound/soc/qcom/qdsp6/q6afe.c ret = q6afe_set_lpass_clock(port, &ccfg); ccfg 987 sound/soc/qcom/qdsp6/q6afe.c ccfg.i2s_cfg_minor_version = AFE_API_VERSION_I2S_CONFIG; ccfg 988 sound/soc/qcom/qdsp6/q6afe.c ccfg.clk_val2 = freq; ccfg 989 sound/soc/qcom/qdsp6/q6afe.c ccfg.clk_src = clk_src; ccfg 990 sound/soc/qcom/qdsp6/q6afe.c ccfg.clk_root = clk_root; ccfg 991 sound/soc/qcom/qdsp6/q6afe.c ccfg.clk_set_mode = Q6AFE_LPASS_MODE_CLK2_VALID; ccfg 992 sound/soc/qcom/qdsp6/q6afe.c ret = q6afe_set_lpass_clock(port, &ccfg);