Searched +full:bosch +full:- +full:semiconductors (Results 1 – 6 of 6) sorted by relevance
/linux/drivers/net/can/c_can/ |
H A D | c_can.h | 2 * CAN bus driver for Bosch C_CAN controller 9 * - Sascha Hauer, Marc Kleine-Budde, Pengutronix <s.hauer@pengutronix.de> 10 * - Simon Kallweit, intefo AG <simon.kallweit@intefo.ch> 12 * Bosch C_CAN controller is compliant to CAN protocol version 2.0 part A and B. 13 * Bosch C_CAN user manual can be obtained from: 14 * http://www.semiconductors.bosch.de/media/en/pdf/ipmodules_1/c_can/ 230 return ring->head & (ring->obj_num - 1); in c_can_get_tx_head() 235 return ring->tail & (ring->obj_num - 1); in c_can_get_tx_tail() 244 if (priv->type == BOSCH_D_CAN) in c_can_get_tx_free() 245 return ring->obj_num - (ring->head - ring->tail); in c_can_get_tx_free() [all …]
|
H A D | c_can_platform.c | 2 * Platform CAN bus driver for Bosch C_CAN controller 9 * - Sascha Hauer, Marc Kleine-Budde, Pengutronix <s.hauer@pengutronix.de> 10 * - Simon Kallweit, intefo AG <simon.kallweit@intefo.ch> 12 * Bosch C_CAN controller is compliant to CAN protocol version 2.0 part A and B. 13 * Bosch C_CAN user manual can be obtained from: 14 * http://www.semiconductors.bosch.de/media/en/pdf/ipmodules_1/c_can/ 47 /* 16-bit c_can registers can be arranged differently in the memory 48 * architecture of different implementations. For example: 16-bit 49 * registers can be aligned to a 16-bit boundary or 32-bit boundary etc. 55 return readw(priv->base + priv->regs[index]); in c_can_plat_read_reg_aligned_to_16bit() [all …]
|
H A D | c_can_main.c | 2 * CAN bus driver for Bosch C_CAN controller 9 * - Sascha Hauer, Marc Kleine-Budde, Pengutronix <s.hauer@pengutronix.de> 10 * - Simon Kallweit, intefo AG <simon.kallweit@intefo.ch> 16 * (C) 2008, 2009 by Marc Kleine-Budde <kernel@pengutronix.de> 18 * Bosch C_CAN controller is compliant to CAN protocol version 2.0 part A and B. 19 * Bosch C_CAN user manual can be obtained from: 20 * http://www.semiconductors.bosch.de/media/en/pdf/ipmodules_1/c_can/ 90 /* bit-timing register */ 203 .brp_max = 1024, /* 6-bit BRP field + 4-bit BRPE field*/ 209 if (priv->device) in c_can_pm_runtime_get_sync() [all …]
|
/linux/include/uapi/linux/can/ |
H A D | netlink.h | 1 /* SPDX-License-Identifier: GPL-2.0-only WITH Linux-syscall-note */ 25 * CAN bit-timing parameters 28 * REQUIREMENTS" of the "Bosch CAN Specification version 2.0" 29 * at http://www.semiconductors.bosch.de/pdf/can2spec.pdf. 32 __u32 bitrate; /* Bit-rate in bits/second */ 33 __u32 sample_point; /* Sample point in one-tenth of a percent */ 39 __u32 brp; /* Bit-rate prescaler */ 43 * CAN hardware-dependent bit-timing constant 45 * Used for calculating and checking bit-timing parameters 54 __u32 brp_min; /* Bit-rate prescaler */ [all …]
|
/linux/Documentation/devicetree/bindings/ |
H A D | vendor-prefixes.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/vendor-prefixes.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Rob Herring <robh@kernel.org> 19 "^(at25|bm|devbus|dmacap|dsa|exynos|fsi[ab]|gpio-fan|gpio-key|gpio|gpmc|hdmi|i2c-gpio),.*": true 21 "^(pinctrl-single|#pinctrl-single|PowerPC),.*": true 22 "^(pl022|pxa-mmc|rcar_sound|rotary-encoder|s5m8767|sdhci),.*": true 23 "^(simple-audio-card|st-plgpio|st-spics|ts),.*": true 50 "^active-semi,.*": [all …]
|
/linux/Documentation/networking/ |
H A D | can.rst | 2 SocketCAN - Controller Area Network 20 .. _socketcan-motivation: 29 functionality. Usually, there is only a hardware-specific device 32 Queueing of frames and higher-level transport protocols like ISO-TP 34 character-device implementations support only one single process to 47 protocol family module and also vice-versa. Also, the protocol family 57 communicate using a specific transport protocol, e.g. ISO-TP, just 60 CAN-IDs, frames, etc. 62 Similar functionality visible from user-space could be provided by a 74 * **Abstraction:** In most existing character-device implementations, the [all …]
|