fns
struct outer_cache_fns *fns)
#define L2C_ID(name, fns) { .compatible = name, .data = (void *)&fns }
struct outer_cache_fns *fns)
fns->inv_range == l2c210_inv_range) {
fns->inv_range = l2c310_inv_range_erratum;
fns->flush_range = l2c310_flush_range_erratum;
fns->flush_all = l2c310_flush_all_erratum;
struct outer_cache_fns fns;
fns = data->outer_cache;
fns.write_sec = outer_cache.write_sec;
fns.configure = outer_cache.configure;
data->fixup(l2x0_base, cache_id, &fns);
fns.sync = NULL;
outer_cache = fns;
const struct io_pgtable_init_fns *fns;
fns = io_pgtable_init_table[fmt];
if (!fns)
iop = fns->alloc(cfg, cookie);
static void hw_atl_b0_adj_params_get(u64 freq, s64 adj, u32 *ns, u32 *fns)
*fns = (u32)nsi_frac;
u32 clock_sel, u32 ns, u32 fns)
u32 nsfns = (ns & 0xff) | (fns & 0xffffff00);
u32 ns, u32 fns);
phy_t1 = fns(cdns_phy->protocol_bitmask, 0);
phy_t2 = fns(cdns_phy->protocol_bitmask, 1);
void sa1100_register_uart_fns(struct sa1100_port_fns *fns)
if (fns->get_mctrl)
sa1100_pops.get_mctrl = fns->get_mctrl;
if (fns->set_mctrl)
sa1100_pops.set_mctrl = fns->set_mctrl;
sa1100_pops.pm = fns->pm;
return val ? fns(val, n) : size;
return val ? fns(val, n) : size;
return val ? fns(val, n) : size;
void sa1100_register_uart_fns(struct sa1100_port_fns *fns);
static inline void sa1100_register_uart_fns(struct sa1100_port_fns *fns)
sz = idx * BITS_PER_LONG + fns(tmp, nr); \
tmp = fns(buf[i], n);
char fns[16];
if (!is_bit_set(dfltcc_state->common.af.fns, DFLTCC_GDHT) ||
!is_bit_set(dfltcc_state->common.af.fns, DFLTCC_CMPR) ||
return is_bit_set(dfltcc_state->af.fns, DFLTCC_XPND) &&
d->fns = dlsym(d->handle, "perf_dlfilter_fns");
if (d->fns)
memcpy(d->fns, &perf_dlfilter_fns, sizeof(struct perf_dlfilter_fns));
struct perf_dlfilter_fns *fns;
cookie_io_functions_t fns = {
file = fopencookie(b, "a", fns);