Home
last modified time | relevance | path

Searched full:mcb (Results 1 – 25 of 26) sorted by relevance

12

/linux/drivers/mcb/
H A DKconfig3 # MEN Chameleon Bus (MCB) support
6 menuconfig MCB config
7 tristate "MCB support"
12 The MCB (MEN Chameleon Bus) is a Bus specific to MEN Mikroelektronik
13 FPGA based devices. It is used to identify MCB based IP-Cores within
17 If build as a module, the module is called mcb.ko
19 if MCB
21 tristate "PCI based MCB carrier"
26 This is a MCB carrier on a PCI device. Both PCI attached on-board
27 FPGAs as well as CompactPCI attached MCB FPGAs are supported with
[all …]
H A Dmcb-core.c13 #include <linux/mcb.h>
49 ret = add_uevent_var(env, "MODALIAS=mcb:16z%03d", mdev->id); in mcb_uevent()
160 .name = "mcb",
169 .name = "mcb-carrier",
194 EXPORT_SYMBOL_NS_GPL(__mcb_register_driver, "MCB");
206 EXPORT_SYMBOL_NS_GPL(mcb_unregister_driver, "MCB");
236 dev_set_name(&dev->dev, "mcb%d-16z%03d-%d:%d:%d", in mcb_device_register()
241 pr_err("Failed registering device 16z%03d on bus mcb%d (%d)\n", in mcb_device_register()
253 EXPORT_SYMBOL_NS_GPL(mcb_device_register, "MCB");
295 dev_set_name(&bus->dev, "mcb:%d", bus_nr); in mcb_alloc_bus()
[all …]
H A DMakefile3 obj-$(CONFIG_MCB) += mcb.o
5 mcb-y += mcb-core.o
6 mcb-y += mcb-parse.o
8 obj-$(CONFIG_MCB_PCI) += mcb-pci.o
9 obj-$(CONFIG_MCB_LPC) += mcb-lpc.o
H A Dmcb-lpc.c12 #include <linux/mcb.h>
14 #include "mcb-internal.h"
114 mcb_lpc_pdev = platform_device_alloc("mcb-lpc", -1); in mcb_lpc_create_platform_device()
138 .name = "mcb-lpc",
186 MODULE_DESCRIPTION("MCB over LPC support");
187 MODULE_IMPORT_NS("MCB");
H A Dmcb-pci.c11 #include <linux/mcb.h>
13 #include "mcb-internal.h"
146 .name = "mcb-pci",
156 MODULE_DESCRIPTION("MCB over PCI support");
157 MODULE_IMPORT_NS("MCB");
H A Dmcb-parse.c7 #include <linux/mcb.h>
9 #include "mcb-internal.h"
254 EXPORT_SYMBOL_NS_GPL(chameleon_parse_cells, "MCB");
/linux/Documentation/driver-api/
H A Dmen-chameleon-bus.rst17 4 Writing an MCB driver
28 Chameleon Bus (called MCB throughout this document).
34 implementation and does by no means describe the complete possibilities of MCB
44 - Multi-resource MCB devices like the VME Controller or M-Module carrier.
45 - MCB devices that need another MCB device, like SRAM for a DMA Controller's
48 per MCB device like PCIe based carriers with MSI or MSI-X support.
53 MCB is divided into 3 functional blocks:
56 - drivers for MCB Carrier Devices and
69 not handled by the MCB implementation.
77 device). To provide abstraction from the real hardware bus, an MCB carrier
[all …]
/linux/Documentation/ABI/testing/
H A Dsysfs-bus-mcb1 What: /sys/bus/mcb/devices/mcb:X
7 What: /sys/bus/mcb/devices/mcb:X/revision
13 What: /sys/bus/mcb/devices/mcb:X/minor
19 What: /sys/bus/mcb/devices/mcb:X/model
25 What: /sys/bus/mcb/devices/mcb:X/name
/linux/drivers/tty/serial/8250/
H A D8250_men_mcb.c6 #include <linux/mcb.h>
232 dev_info(&mdev->dev, "found MCB UART: ttyS%d\n", data->line[i]); in serial_8250_men_mcb_probe()
256 MODULE_DEVICE_TABLE(mcb, serial_8250_men_mcb_ids);
271 MODULE_ALIAS("mcb:16z125");
272 MODULE_ALIAS("mcb:16z025");
273 MODULE_ALIAS("mcb:16z057");
274 MODULE_IMPORT_NS("MCB");
H A DKconfig180 tristate "MEN MCB UART device support"
181 depends on MCB && SERIAL_8250
/linux/include/linux/
H A Dmcb.h25 * @bus_nr: mcb bus number
51 * @bus: mcb bus the device is plugged to
54 * @id: mcb device id
84 * @id_table: mcb id table
/linux/drivers/iio/adc/
H A Dmen_z188_adc.c11 #include <linux/mcb.h>
159 MODULE_DEVICE_TABLE(mcb, men_z188_ids);
174 MODULE_ALIAS("mcb:16z188");
175 MODULE_IMPORT_NS("MCB");
/linux/drivers/watchdog/
H A Dmenz69_wdt.c9 #include <linux/mcb.h>
151 MODULE_DEVICE_TABLE(mcb, men_z069_ids);
166 MODULE_ALIAS("mcb:16z069");
167 MODULE_IMPORT_NS("MCB");
/linux/net/mctp/
H A Ddevice.c97 struct mctp_dump_cb *mcb = (void *)cb->ctx; in mctp_dump_dev_addrinfo() local
103 for (; mcb->a_idx < mdev->num_addrs; mcb->a_idx++) { in mctp_dump_dev_addrinfo()
104 rc = mctp_fill_addrinfo(skb, mdev, mdev->addrs[mcb->a_idx], in mctp_dump_dev_addrinfo()
115 struct mctp_dump_cb *mcb = (void *)cb->ctx; in mctp_dump_addrinfo() local
134 for_each_netdev_dump(net, dev, mcb->ifindex) { in mctp_dump_addrinfo()
144 mcb->a_idx = 0; in mctp_dump_addrinfo()
/linux/drivers/tty/serial/
H A Dmen_z135_uart.c18 #include <linux/mcb.h>
794 * @mdev: The MCB device
795 * @id: The MCB device ID
853 * @mdev: The MCB device
868 MODULE_DEVICE_TABLE(mcb, men_z135_ids);
898 pr_err("Failed to register MCB driver: %d\n", err); in men_z135_init()
922 MODULE_ALIAS("mcb:16z135");
923 MODULE_IMPORT_NS("MCB");
/linux/Documentation/admin-guide/perf/
H A Dxgene-pmu.rst39 / # perf list | grep -e l3c -e iob -e mcb -e mc
42 mcb1/mcb-csw-stall/ [Kernel PMU event]
/linux/drivers/net/phy/mscc/
H A Dmscc_main.c1268 /* trigger a read to the spcified MCB */
1274 /* read MCB */ in vsc8584_mcb_rd_trig()
1284 /* trigger a write to the spcified MCB */
1291 /* write back MCB */ in vsc8584_mcb_wr_trig()
1315 /* write back LCPLL MCB */ in vsc8584_pll5g_reset()
1323 /* read LCPLL MCB into CSRs */ in vsc8584_pll5g_reset()
1332 /* write back LCPLL MCB */ in vsc8584_pll5g_reset()
1870 static int __phy_write_mcb_s6g(struct phy_device *phydev, u32 reg, u8 mcb, in __phy_write_mcb_s6g() argument
1878 op | (1 << mcb)); in __phy_write_mcb_s6g()
1898 /* Trigger a read to the specified MCB */
[all …]
H A Dmscc.h462 int phy_update_mcb_s6g(struct phy_device *phydev, u32 reg, u8 mcb);
463 int phy_commit_mcb_s6g(struct phy_device *phydev, u32 reg, u8 mcb);
/linux/drivers/media/pci/saa7164/
H A Dsaa7164-core.c355 u32 wp, mcb, rp; in saa7164_work_enchandler() local
390 mcb = (port->hwcfg.buffercount - 1); in saa7164_work_enchandler()
392 mcb = wp - 1; in saa7164_work_enchandler()
397 rp = mcb; in saa7164_work_enchandler()
409 if (rp == mcb) in saa7164_work_enchandler()
431 u32 wp, mcb, rp; in saa7164_work_vbihandler() local
465 mcb = (port->hwcfg.buffercount - 1); in saa7164_work_vbihandler()
467 mcb = wp - 1; in saa7164_work_vbihandler()
472 rp = mcb; in saa7164_work_vbihandler()
484 if (rp == mcb) in saa7164_work_vbihandler()
/linux/arch/arm64/kvm/
H A Demulate-nested.c447 #define MCB(id, ...) \ macro
454 MCB(CGT_HCR_TID2_TID4, CGT_HCR_TID2, CGT_HCR_TID4), enumerator
455 MCB(CGT_HCR_TTLB_TTLBIS, CGT_HCR_TTLB, CGT_HCR_TTLBIS), enumerator
456 MCB(CGT_HCR_TTLB_TTLBOS, CGT_HCR_TTLB, CGT_HCR_TTLBOS), enumerator
457 MCB(CGT_HCR_TVM_TRVM, CGT_HCR_TVM, CGT_HCR_TRVM), enumerator
458 MCB(CGT_HCR_TVM_TRVM_HCRX_TCR2En, enumerator
460 MCB(CGT_HCR_TVM_TRVM_HCRX_SCTLR2En, enumerator
462 MCB(CGT_HCR_TPU_TICAB, CGT_HCR_TPU, CGT_HCR_TICAB), enumerator
463 MCB(CGT_HCR_TPU_TOCU, CGT_HCR_TPU, CGT_HCR_TOCU), enumerator
464 MCB(CGT_HCR_NV1_nNV2_ENSCXT, CGT_HCR_NV1_nNV2, CGT_HCR_ENSCXT), enumerator
[all …]
/linux/drivers/soc/tegra/
H A Dari-tegra186.c24 "SYS:DPMU", "ROC:IOB", "ROC:MCB", "ROC:CCE", "ROC:CQX", "ROC:CTU",
/linux/drivers/
H A DMakefile173 obj-$(CONFIG_MCB) += mcb/
/linux/arch/mips/include/asm/octeon/
H A Dcvmx-address.h141 /* if set, the address is uncached and resides on MCB bus */
/linux/fs/ntfs3/
H A Drun.c28 * run_lookup - Lookup the index of a MCB entry that is first <= vcn.
/linux/drivers/gpio/
H A DKconfig471 depends on MCB

12